在GridView中动态显示/隐藏按钮 - ASP.NET c#

时间:2015-12-06 10:55:13

标签: c# asp.net gridview

我有一个Gridview(连接到Datasource),第一列是一个1或0的标志。我想添加一个带按钮的列。

如果第一列中的标志= 1,则该按钮应显示“隐藏”,如果该标志为0,则应显示“显示”。

我需要它来为gridview中的所有行执行此操作

有人可以给我一些指示吗?感谢

2 个答案:

答案 0 :(得分:1)

在按钮控件的属性中,添加

Visible='<%# Eval(flag) == 1%>'

答案 1 :(得分:0)

在按钮上,如果my_flag具有特定值

,则将visible设置为true或false
<asp:Button ID="btnSwitchOff" CssClass="btn btn-warning" runat="server" Text="Switch Off" Visible='<%# Eval("my_flag").ToString() == "0" ? true : false%>' />

<asp:Button ID="btnSwitchOn" CssClass="btn btn-info" runat="server" Text="Switch Off" Visible='<%# Eval("my_flag").ToString() == "1" ? true : false%>' />