数据网格列标签
Data Grid Column Labeling
我的数据网格中有 48 列,我想标记数据网格列 header,使每个交替列代表一个小时,而下一列代表半小时,即
如果我的第一列是 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");
}
我的数据网格中有 48 列,我想标记数据网格列 header,使每个交替列代表一个小时,而下一列代表半小时,即
如果我的第一列是 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");
}