我猜你的意思是在调整DataGrid的大小时,是所有的列平均。
int colWidth;
colWidth = this.datagrid1.Width / 5;
foreach (DataGridColumnStyle ds in this.datagrid1.TableStyles["..."].GridColumnStyles)
{
ds.Width = colWidth;
}
this.datagrid1.Refresh();
还要注意,你必须给DataGrid手工添加DataGridTableStyle,不能有运行时自动生成,否则ds.Width = colWidth;这句代码没有机会执行。
int colWidth;
colWidth = this.datagrid1.Width / 5;
foreach (DataGridColumnStyle ds in this.datagrid1.TableStyles["..."].GridColumnStyles)
{
ds.Width = colWidth;
}
this.datagrid1.Refresh();
还要注意,你必须给DataGrid手工添加DataGridTableStyle,不能有运行时自动生成,否则ds.Width = colWidth;这句代码没有机会执行。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货