我猜你的意思是在调整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;这句代码没有机会执行。