数据网格列标签‏.

本文关键字:标签 网格 数据网 数据 | 更新日期: 2024-10-21 11:04:06

我的数据网格中有48列,我想以这样一种方式标记数据网格列标题,即每一列代表一小时,而后面的列代表半小时,即

如果我的第一列是00,那么我的下一列应该是00:30,这样01之后应该是01:30,依此类推。我已经尝试过了,但我认为我把嵌套循环搞砸了。

for (int i = 0; i < 24; i += 2)
{
    dataGridView1.Columns[i].Name = Convert.ToString(i);
    for (int j = 0; j <= i; j += 1) {
         dataGridView1.Columns[i].Name =  Convert.ToString(j) + ":30";
    }
}

数据网格列标签‏.

您只需要一个循环:

for (int i = 0; i < dataGridView1.Columns.Count; i++) {
      dataGridView1.Columns[i].HeaderText = (i/2).ToString("00") + (i% 2 == 0? ":00" : ":30");
}