Event rowupdating which
@clarifier Well, it's calling the code behind method every time. However you should pay attention to the implementation of the method. In my approach, you can leave the commandfield as is, then you can hide it as needed via code behind.If it is expensive, this could easily sum up to a large cost. In this example, I am hiding it if the field "Scenario" of the grid shows the text "Actual" for the relevant row of the Row Data Bound event.I almost gave up and just convert my commandfield to a templatefield but I know it can be done so I keep on searching for it. (Although I'm still not sure what the asker meant about the declarative answer.) If this was based on roles you could use the multiview panel but not sure if you could do the same against a property of the record. In your rowdatabound event you can hide or show the button in it.But now i'm getting "CS1502: The best overloaded method match for ' PCS_POS_NG_UI. But after implementing this code I unable to run the project. When I try to open this page I'm getting the following error.