如何在使用關係時在DataGridView
中添加新行?C#使用關係向綁定的datagridview添加新行
當DataGridView
綁定到一個DataTable
,我可以添加一行,但是當我DataGridView`。
如何在使用關係時在DataGridView
中添加新行?C#使用關係向綁定的datagridview添加新行
當DataGridView
綁定到一個DataTable
,我可以添加一行,但是當我DataGridView`。
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("UserName",typeof(string));
ds.Tables.Add(dt);
dataGridView1.DataSource = dt;
DataRow dr = dt.NewRow();
dr["ID"] = 1;
dr["UserName"] = "maxWhite";
dt.Rows.Add(dr);
dataGridView1.DataSource = dt;
在此之前,我使用的關係,ds.Relations.Add(新的DataRelation .......... 並在此之後我不能老是添加一行 dataGridView3.DataSource = ds.Tables [ 0]; dataGridView3.DataMember =「relation_name」。
,因爲我必須使用數據綁定過濾掉我的結果,例如我點擊父數據網格1和2的DataGrid我看到子行
如我點擊父網格在子網格中的福特顯示所有的福特模型,然後在馬自達等等,我不能添加行到子網格,是因爲我有關係,當我刪除關係,我很好。
'dataGridView1.Items.Refresh();'工作? – 2011-04-03 02:48:34
datagridview1.Items ..沒有函數DataGrid中的項目 – user538497 2011-04-03 08:56:33
更新綁定後,如果你看不到添加的行,那麼你需要刷新Datagridview – 2011-04-02 18:58:25
datagridview.update();和datagridview.refresh(); doest不工作 – user538497 2011-04-02 18:59:31
你能告訴我們代碼,也許我們可以看到它並幫助你出來 – 2011-04-02 19:33:36