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

有关Winfrom中DataGridView设置列数的有关问题

2012-01-28 
有关Winfrom中DataGridView设置列数的问题请问各位高手我在Winform中用DataGridView.ColumnCount 1024报

有关Winfrom中DataGridView设置列数的问题
请问各位高手我在Winform中用DataGridView.ColumnCount = 1024报错
提示:列的 FillWeight 值总和不能超过 65535。
我要设DataGridView的列数为1024请问有什么办法能解决?谢谢了.

[解决办法]
很奇怪,楼主会有这样的需求.1千列,用户如果操作?
是不是该换个实现思路?

//提示:列的 FillWeight 值总和不能超过 65535。 

你可缩小每一列的宽度来解决.
[解决办法]

for(int i = 0 ; i < dgv.columnscount;i++)
{
dgv.columns[i].Fillweight = 50;
}

我认为你1024列也不是界面上的死项,肯定是循环生成的吧
那就用上述语句设置完了 fillweight后再 dgv.columns.add( dgvcolumn )

效率应该不会低
1000多个循环只要不牵扯到界面处理,速度应该蛮可观的
[解决办法]
用循环定义一个1024列的DataTable,然后再绑定到DataGridView

1024列确实很不实用呀,呵呵 换个思路?

热点排行