GridView绑定DataTable的列数问题
this.GridView1.DataSource = usertable;this.GridView1.DataBind();
int count = this.GridView1.Columns.Count;
数据绑定成功 ,表格显示正常
这个count 竟然=0
那我如何控制 GridView哪列显示 哪列不显示啊? --------------------编程问答--------------------
设计器里,属性设置 --------------------编程问答-------------------- 设置什么属性? --------------------编程问答-------------------- 动态后台绑定的吧.那这么
select filed1,filed2 from table
GridView1.Columns["Field1"].Visibled=false;
--------------------编程问答-------------------- GridView1.Columns[]里面只能填数字
而且我填数字 它根本找不到这列
因为count根本就=0 --------------------编程问答-------------------- this.GridView1.Columns.Remove对象去控件哈.
或者控件GridView列数据三. --------------------编程问答-------------------- 没遇见过这种bug
建议详细检查一遍代码吧
--------------------编程问答-------------------- 这个不是BUG 真的是这样的 不行你去随便写阁DataTable 后台绑定一下看看
绑定以后 GridView.Column.Count 真的=0
所以 GridView.Column[0].Visable = False 这句话也是不成立的
显示找不到该列 --------------------编程问答-------------------- 关注一下 --------------------编程问答-------------------- 我也遇到这个问题,楼主解决没呀 --------------------编程问答-------------------- 你的GridView控件的列是自动生成的,所以count=0
你应该在页面上设置绑定列,然后不让其自动生成,而用你设置的绑定列。
AutoGenerateColumns="false" --------------------编程问答-------------------- 如果你非得用自动生成列,那你可以控制数据源啊(比如DataTable)
补充:.NET技术 , ASP.NET