数据是绑定到DataGridView中的,然后我还要用代码添加行,报上面的错,怎么解决?

解决方案 »

  1.   

    ((DataTable)DataGridView1.DataSource).Rows.Add();
      

  2.   

    如果dgv绑定了数据源,不能给dgv加。但是可以给dataset加来用commandbuilder提交到数据库。
      

  3.   


    ((DataTable)DataGridView1.DataSource).Rows.Add();
    获得不了dataTable ,都是null, 还怎么 add(),拜托,回答问题也不要这么肯定
      

  4.   

    那位兄弟是对的,例如增加一行两列
    string[] strArray ={ textBox1.Text, textBox2.Text };
    ((DataTable)dataGridView1.DataSource).Rows.Add(strArray);
      

  5.   

    ((DataTable)dataGridView1.DataSource).Rows.Add("");//就这一句就可以了,兄弟!也就是说dataGridView1是不能直接添加行的,只能在他的数据源里添,他会自动绑定
      

  6.   

    string[] strArray ={ textBox1.Text, textBox2.Text };
    ((DataTable)dataGridView1.DataSource).Rows.Add(strArray);这个方法的确行,是对的,简单就解决了
      

  7.   

    2楼大大是对的  我也遇到同样的问题  现在解决了  thanks
      

  8.   

    无法将类型为“System.Windows.Forms.BindingSource”的对象强制转换为类型“System.Data.DataTable”~