实际上,我已经在网上找到了类似的问题。虽然我还没有找到有效的答案。

因此,我正在使用Visual Studio 2008在Windows窗体应用程序中工作。语言是C#

我有一个未绑定到数据源的DataGridView。

所以:

MyDataGridView.DataSource = null;


不会工作...

我也尝试过

MyDataGridView.Rows.Clear();


但这会删除我所有的自定义行。

因此,我现在正在寻找一种方法来清空所有单元格(不包括标头单元格)的内容。因此,除了单元格本身的内容外,它不应该影响其他任何内容。

最佳答案

for (int i = 0; i < MyDataGridView.Columns.Count ;i++ )
  {
      for (int j = 0; j < MyDataGridView.Rows.Count; j++)
      {
           MyDataGridView.Rows[j].Cells[i].Value = DBNull.Value;
      }
  }

10-05 19:54