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

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

作者: 堆石成山 | 来源:发表于2023-02-06 15:23 被阅读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”);             
    }
    
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/bvetkdtx.html