我有一个包含35列的DataGridView,我想知道如何以编程方式执行FOR循环,将标题文本对齐设置为仅从第4列到第20列居中。我知道如何逐列进行,但是我'我确定必须有更快/更聪明的方法来做到这一点。请参阅下面的代码I' m:
alunos_detDataGridView.Columns[4].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter;
alunos_detDataGridView.Columns[5].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter;
答案 0 :(得分:4)
使用for
循环将变量(在这种情况下为i
)从4逐步增加到20并使用此变量作为列的索引:
for(int i = 4; i <= 20; i++)
{
alunos_detDataGridView.Columns[i].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter;
}
答案 1 :(得分:-1)
Enumerable.Range(4,16).ToList().ForEach(i=> alunos_detDataGridView.Columns[i].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter);
任何类型的循环都可以解决您的问题