0
我的问题是:如何隐藏gridview特定列使用caolumn名称? 我想通过radiobutton chekced_chenged事件隐藏列,但这是索引,但我想隐藏使用列name.sorry为我的英语不好。如何隐藏gridview列按列名
<asp:TemplateField HeaderText="CGST Per Unit">
<ItemTemplate> <asp:TextBox ID="txtCGSTAmount" runat="server" Width="100px" TextMode="Number" Text="0"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="SGST Per Unit">
<ItemTemplate><asp:TextBox ID="txtSGSTAmount" runat="server" Width="100px" TextMode="Number" Text="0"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IGST Per Unit" Visible="false">
<ItemTemplate><asp:TextBox ID="txtIGSTAmount" runat="server" TextMode="Number" Width="100px" Text="0"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
protected void rdbtnCGSTSGST_CheckedChanged(object sender, EventArgs e)
{
if (grvViewData.Columns.Count > 0)
{
grvViewData.Columns[5].Visible= true;
grvViewData.Columns[6].Visible= true;
grvViewData.Columns[7].Visible= false;
}
}
protected void rdbtnIGST_CheckedChanged(object sender, EventArgs e)
{
if (grvViewData.Columns.Count > 0)
{
grvViewData.Columns[7].Visible = true;
grvViewData.Columns[5].Visible = false;
grvViewData.Columns[6].Visible = false;
}
}
[按列名显示/隐藏网格视图列]的可能重复(https://stackoverflow.com/questions/25639693/show-hide-grid-view-column-by-column-name) – MethodMan