首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教DataGridView怎么只显示指定的列

2012-12-17 
请问DataGridView如何只显示指定的列?我使用的是vs2010,默认把所以的列都显示了,自己添加的列反而没有内容

请问DataGridView如何只显示指定的列?
我使用的是vs2010,默认把所以的列都显示了,自己添加的列反而没有内容,不知道怎么回事
我使用的是windows的form,没有AutoGenerateColumns 属性
[解决办法]
AutoGenerateColumns   =   False 

[解决办法]
是绑定数据库吗,如果是的话采用多表查询(select a.1,a.2,b.3,b.4 from aa a,bb b where ...)
然后指定要显示的列可以:

DataGridView.Columns[0].HeaderText = rm.GetString("id");
            DataGridView.Columns[1].HeaderText = rm.GetString("name");
            //DataGridView.Columns[2].HeaderText = rm.GetString("type");
            DataGridView.Columns[2].Visible = false;
            DataGridView.Columns[3].HeaderText = rm.GetString("aid");
            DataGridView.Columns[4].Visible = false;

[解决办法]
引用:
AutoGenerateColumns   =   False


支持!!
[解决办法]
那个设置False的,
就是在属性里面点选就可以了么?
[解决办法]
没有AutoGenerateColumns 
-------------------------
是 DataGridView的属性,是有的  你再找找
[解决办法]
我使用的是vs2010.windows窗体应用程序,又看了两遍,dataGridView确定没有AutoGenerateColumns  属性
[解决办法]
直接在你加载dataGridView1的地方加上
dataGridView1.AutoGenerateColumns = false;
[解决办法]
那你直接设置dataGridView.Columns[i].Visible 的属性!
[解决办法]
原来在dataGridView的编辑列中有个属性DataPropertyName,在这里设置字段名称即可显示,查询结果的字段,全部添加上列后,就不会自动产生列了
[解决办法]
直接设置dataGridView的属性
[解决办法]
DataGridView.Columns["列名"].Visible = false;

[解决办法]
只能在后台加上dataGridView1.AutoGenerateColumns = false;
[解决办法]
直接设置dataGridView.Columns[i].Visible 的属性! 
 
将不需要的列隐藏,
[解决办法]
可以直接,dataGridView1.AutoGenerateColumns = false;
不行你试试,我试过了可以的。

热点排行