我有一个ASP .NET Datagrid,其中我试图隐藏删除和编辑按钮列,如果某个条件为真(例如,其中一列中的值为X)。我找到了一个完全符合我需要的解决方案;
Conditionally hide CommandField or ButtonField in Gridview
但它适用于GridView。我无法找到任何类似的Datagrid,我无法实现该解决方案。有没有人有类似于上面链接的解决方案,但对于数据网格?谢谢!
答案 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