如何解决C#中不同形式之间的访问数据控件
|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 \”,
如何获取数据并在\“ Form2 \”的数据网格中使用它?
解决方法
据我所知,应该遵循以下方法。
使用目标表单中的属性并在实例化其类时进行分配
在目标表单构造函数中传递数据源。
您目前在Form2中,这是另一种方式,即Form1.ListBox.YourpropertyName;。
可以使用代表,但是花费很多内存,使用后也应该丢弃。
创建具有静态成员的类,并在转到目标表单之前初始化该类,并在目标表单中访问此值
此外,控件的Access修饰符应适合以其他形式访问
请注意,如果您以前的表单处于打开状态,则Point 3有效。否则,它将在列表框中显示空数据
在第5点中,静态变量存储器一旦使用应设置为null。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。