首页 > 解决方案 > 从 asp.net Gridview 动态添加和删除列

问题描述

我有一个带有固定列数的gridview,但我想让列动态化,即列数应根据所选选项而有所不同`

<asp:GridView ID="grid_additional_test" CssClass="table table-condensed table-striped hover table-bordered static pull-left table-hover"
runat="server" AutoGenerateColumns="False" Width="200px" OnRowDataBound="grid_additional_test_RowDataBound">
<Columns>
<asp:BoundField HeaderText="Test Code" DataField="Test_Code">
<HeaderStyle HorizontalAlign="Center" Width="20%" />
<ItemStyle Width="15%" CssClass="colL fix_gv_clm" HorizontalAlign="Left" />
<HeaderStyle CssClass="fix_gv_clm" />
</asp:BoundField>
</Columns>
<HeaderStyle BackColor="#F2F2F2" />
</asp:GridView>

` 下面是我绑定数据的代码:

grid_additional_test.DataSource = ds.Tables[0];
        grid_additional_test.DataBind();
        grid_additional_test.Visible = true;

请分享您对此的见解。

标签: c#asp.net

解决方案


您还可以从列编辑器中取消选中“自动生成字段”

检查这个 在此处输入图像描述


推荐阅读