62,074
社区成员
发帖
与我相关
我的任务
分享
<asp:TemplateField HeaderText="隐藏当前列">
<ItemTemplate>
<asp:ImageButton ID="ImageButtonHidden" runat="server" ImageUrl="~/Images/Hidden.gif" CommandArgument='<%# Eval("Id") %>' CommandName="Hiddencolumn" />
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("Id") %>'/>
</ItemTemplate>
</asp:TemplateField>
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (null != e.CommandName)
{
string cmd = e.CommandName;
if (null != e.CommandArgument)
{
int announcementId = Convert.ToInt32(e.CommandArgument);
if ("Hiddencolumn".Equals(cmd))
{
for (int i = 0; i < GridView1.Rows.Count;i++ )
{
if (Convert.ToInt32((GridView1.Rows[i].FindControl("HiddenField1") as HiddenField).Value) == announcementId)
{
GridView1.Rows[i].Visible = false;
}
}
}
}
}
}