C#DataGridView当控件被数据绑定时无法以编程方式向D

2023-02-06  本文已影响0人  堆石成山

C#中,对DataGridView添加数据时,如果事先用了如下操作:

dataGridView1.Columns.Clear();
DataTable dt = new DataTable();
dt.Columns.Add("记录号");
dt.Columns.Add("时间");
dt.Columns.Add("操作员");
dt.Columns.Add("日志类型");
dt.Columns.Add("模块");
dt.Columns.Add("详细描述");          
for (int i = 0; i < eventList.Count; i++)
{
   dt.Rows.Add(i+1,“2020-2-7 15:17:30”,"周五","错误",“采集模块",”“无法加载dll”);             
}
dataGridView1.DataSource = dt;

就不能再像下面这样添加行和清除行内容,否则会报错“当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行”
只能继续以上面的方式添加数据。

//报错:无法清除
dataGridView1.Rows.Clear();
//报错:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行
for (int i = 0; i < 10; i++)
{
   dataGridView1.Rows.Add(i+1,“2020-2-7 15:17:30”,"周五","错误",“采集模块",”“无法加载dll”);             
}

上一篇下一篇

猜你喜欢

热点阅读