当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,