DataGrid 的 AutoGenerateColumns 属性的值为 true,
对 DataGrid 进行绑定后, 使用 DataGrid1.Columns[1].Visible = false; 不能实现隐藏的效果,
程序报错:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
=============================================================================
请问, 各位大哥, 如何隐藏 DataGrid 自动生成列中的某一列??
对 DataGrid 进行绑定后, 使用 DataGrid1.Columns[1].Visible = false; 不能实现隐藏的效果,
程序报错:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
=============================================================================
请问, 各位大哥, 如何隐藏 DataGrid 自动生成列中的某一列??
解决方案 »
- 在Web上将treeview数据导出到excel?
- js文件不能被系统识别,并且HTML页面无法正常加载JS文件
- 求助ASPXGridView怎么获取选中行
- repeater嵌套问题?
- 求[征服Ajax——Web 2.0快速入门与项目实践(.net)] 源代码
- 请教*.ashx文件????
- Grid横向增加模块问题
- 高手救我!用ASP.NET如何实现可能拖拽设计(接受拖拽)的自定义Web控件!
- 建立xml文件时出现错误:Access to the path "d:\\aa.xml" is denied.-----急!马上结帖!谢谢
- .dem文件应该怎么打开啊?
- 菜鸟请教!取本机MAC地址.ASP.NET(VB)
- 如何将csv文件中的数据通过程序导到数据库中?
AllowPaging="True">
<HeaderStyle HorizontalAlign="Center" ForeColor="White" BackColor="#337FB2"></HeaderStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="id" HeaderText="序号"></asp:BoundColumn> <
<asp:BoundColumn DataField="memo" HeaderText="备注"></asp:BoundColumn>
<asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="id" DataNavigateUrlFormatString="jxkh_a.aspx?id={0}&flag=M"
HeaderText="编辑"></asp:HyperLinkColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
<PagerStyle Visible="False"></PagerStyle>
</asp:datagrid>还可以在属性生成器里设置。直接将“可见”的复选框的钩去掉就可以了。
DataTable dt = xxx.Get()
dt.Colunms.RemoveAt(1);
请注意:
DataGrid 的 AutoGenerateColumns 属性的值为 true, DataGrid 是自动生成列, 请知道解决方法的大哥帮帮小弟, 不胜感激!!!
===========================================================================
To: bobibobi(bbo)
我要隐藏的列, 必须要绑定到 DataGrid 中, 所以不能在绑定 DataGrid 之前, 将其去掉================================================================
To: liuxin001()
我的要求是: 必须要在属性生成器里设置。直接将“可见”的复选框的钩 钩上
================================================================
{
e.Item.Cells[2].Visible=false;
}