0

我的系统时钟是 2014 年 9 月 16 日(星期二)

但在代码中,我总是跳到星期一。

DayOfWeek dow = DateTime.Now.DayOfWeek;
int columnNumber = 0;

columnNumber = columnNumber + 0;

foreach ( DataGridViewRow row in dataGridView1.Rows )
{
  switch ( dow )
  {
  case DayOfWeek.Monday:
    columnNumber = 4;
    if (Int32.Parse(row.Cells[columnNumber].Value.ToString()) == 1)
    {
         row.Cells["activeTodayDataGridViewCheckBoxColumn"].Value = true;
    }
    break;

我有一个DataGridView

  • 第 0-3 列是Text
  • 第 4-9 列是DataGridViewCheckBoxColumn
4

1 回答 1

0

尝试插入

if (row.IsNewRow) continue;

在 foreach 和 switch 之间

于 2014-09-17T11:58:20.947 回答