有条件地隐藏DataGrid中的删除按钮

时间:2015-04-20 12:29:43

标签: c# asp.net datagrid

我有一个ASP .NET Datagrid,其中我试图隐藏删除和编辑按钮列,如果某个条件为真(例如,其中一列中的值为X)。我找到了一个完全符合我需要的解决方案;

Conditionally hide CommandField or ButtonField in Gridview

但它适用于GridView。我无法找到任何类似的Datagrid,我无法实现该解决方案。有没有人有类似于上面链接的解决方案,但对于数据网格?谢谢!

2 个答案:

答案 0 :(得分:0)

您也可以对datagrid使用相同的解决方案:

<asp:Button ID="btnReject" runat="server" CommandName="Reject" Visible='<%# DataBinder.Eval(Container.DataItem, "Age") > 35 ? 1 : 0 %>' CommandArgument='<%# Eval("ID") %>'></asp:Button> 

答案 1 :(得分:0)

除了使用更简单方法的DataBinder.Eval之外,您还可以使用`GridHeaderText'来隐藏列。

有关如何通过DataGrid隐藏HeaderText列的详情,请参阅this link

相关问题