2011-05-26 33 views
3
XmlDataDocument xmlDatadoc = new XmlDataDocument(); 

xmlDatadoc.DataSet.ReadXml(dir + listBox1.SelectedItem); 

DataSet ds = new DataSet("Customer info"); 

ds = xmlDatadoc.DataSet; 

dataGridView1.DataSource = ds.DefaultViewManager; 

dataGridView1.DataMember = "Customer"; 

現在如果ListBox控件「listBox1中」位於不同的形式說,應用程序的「form1的」, 我怎樣才能在數據&使用它在DataGrid 「窗體2」?訪問數據控件

回答

0

據我所知,以下應該是方法。

  1. 使用屬性目標方式並指定在實例同級車
  2. 轉至目標窗體構造函數中的數據源。
  3. 你目前在Form2中,這裏是另一種方式,Form1.ListBox.YourpropertyName;
  4. 代表可以使用,但它使用後需要花費很多內存。
  5. 創建靜態成員的類和前要靶向形式初始化這一點,並在目標表格訪問此值

此外,控制的訪問修飾符應適當在其它形式的訪問

請注意如果您以前的表單處於開放狀態,則點3有效。否則,它會在列表框 和In點5中顯示空數據,靜態變量存儲器一旦使用就應該設置爲空。