请问 BindingSource怎么用呢?
我遇到了:
dataGridView1.Rows.Add(diandan);
(错误:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。)
网上查了一下,说可以用BindingSource中转一下。
DataGridView

解决方案 »

  1.   

                //在这里之前处理SqlDataSource,处理完以后再绑定
                this.GridView1.DataSource = this.SqlDataSource1;
                this.GridView1.DataBind();
      

  2.   

    哥,我不会用数据库。用的是txt。
    遇到的问题是:用窗体的load事件将txt绑定给了dataGridView,通过传值手动为dataGridView添加行,这两个冲突。您说的这段代码在哪里添加呢?BindingSource控件加进来了,直接拿来用?
      

  3.   

    先别把txt绑定给datagridview,等你操作完再,添加完数据后再绑定给它!
      

  4.   

    麻烦您,请问怎么控制先后呢?我用的是load事件,原因是我要实现dataGridView时时显示和保留最新修改的数据。因此想到了用BindingSource做中转,关键是不会用,求用法!
    因为解决(错误:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。)的方法有多种,我想选一个我能理解的。