2011-05-26 60 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中显示空数据,静态变量存储器一旦使用就应该设置为空。