我如何可以訪問的數據集,它的TablesData(S)從另一個類中添加/刪除/編輯行C#訪問數據集的數據
我有一個WinForm和我添加一個DataGridView dataGridView1 後來我加入一個DataSet dataSet1的 然後我綁定他們的BindingSource
所有的數據將被保存在一個XML
一切工作正常,我做了一些測試項目,所有做工精細
但是當我嘗試測試從另一個類添加數據行的可能性,它不會顯示DataGridView上的變化!
所以我必須用Form1中和dataGridView1都dataSet1的是公共
其他類中我做了
var esf = new Form1();
DataRow pl = esf.dataSet1.Tables["MyItems"].NewRow();
pl["Type"] = type;
pl["Name"] = true;
esf.dataSet1.Tables["MyItems"].Rows.Add(pl);
,如果我添加
esf.dataSet1.WriteXml(esf.XmlSettingsFile);
它正確保存文件!
但在寫其他數據
我覺得我與另一個數據集是一樣的我原來的一個在Form
工作,但我需要訪問原始數據集的數據在主要形式
只是我需要有dataSet1作爲公共靜態,所以我可以訪問它並將編輯數據添加到它 但是當我這樣做時,Visual Studio給我錯誤!在窗體的視覺效果中!?!
任何建議
你是絕對正確的:-) – 2010-08-31 13:24:11
那麼該如何解決呢? – 2010-08-31 13:50:49
查看編輯答案。 – Ocelot20 2010-08-31 18:21:13