在DataGrid.Columns.Cast中设置其他属性<datagridviewcolumn>()

时间:2015-07-15 08:08:30

标签: foreach casting datagridviewcolumn tolist

DataGrid.Columns.Cast<DataGridViewColumn>().ToList().ForEach(i => i.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells);

我如何设置下一个属性 i.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter

内的.ForEach(

1 个答案:

答案 0 :(得分:0)

我认为你想要这样的东西:

DataGrid.Columns.Cast<DataGridViewColumn>().ToList().ForEach(i => {
    i.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
    i.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
});

但是,更常见的是使用foreach关键字:

foreach (var column in DataGrid.Columns.Cast<DataGridViewColumn>()) {
    column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
    column.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
}