[公共类+静态属性]实现同步调用主窗体加载好的数据集
2010-01-05 22:44
330 查看
我有一个XML的数据文件,怎样让它只在主窗里只加载一次,之后在子窗体里每一次对数据进行操作时就直接操作这个加载好的数据集啊?我以前用的方法是每要操作一次数据都要拿DataSet来读取一次XML数据,觉得这样的方法很麻烦,而且对于大的数据文件来说肯定会加长反应时间.但又不知该如何写如上的这样一个方法,请大家帮帮忙啊!谢谢了啊!
困扰了许久,终于想明白了.原来公共类+静态的属性就可以实现啊!
困扰了许久,终于想明白了.原来公共类+静态的属性就可以实现啊!
1.主窗体定义静态属性 public partial class FormMain : Form { //公共的主窗体类. public static DataSet ds = null; //静态属性. public FormMain() { InitializeComponent(); } private void FormMain_Load(object sender, EventArgs e) { if (null == ds) { ds = new DataSet(); ds.ReadXml(@"c:/dsfile.xml"); } } } 2.子窗体直接调用 public partial class FormSub : Form { public FormSub() { InitializeComponent(); } private void FormSub_Load(object sender, EventArgs e) { FormMain.ds.Tables[0].Rows.Count; //在子窗体便可调用了 } }
相关文章推荐
- C++实例 静态成员的引入——静态数据成员的定义、调用,静态成员函数的实现、调用。
- winform程序三个窗体间同步数据(五):接口实现多态减少代码(观察者模式)
- 实现虚拟模式的动态数据加载Windows窗体DataGridView控件 .net 4.5 (一)
- 织梦使用{dede:listsql}标签调用数据并实现静态分页
- 如何实现多窗体数据同步?
- 将数据加载时显示的图片和文字提成公共的--实现方法
- 利用bat批处理调用Exp、Imp自动实现Oracle数据库用户数据同步
- winform程序两个窗体间同步数据(一): 静态变量和线程实现
- MVC4中AJAX Html页面打开调用后台方法实现动态加载数据库中的数据
- EasyUI datagrid 改变url属性 实现动态加载数据
- Android SQLite PhoneGap sencha touch 中调用Java原生程序,数据加载到页面,并实现滑动分页
- .net网站与Winform窗体的数据交互(JS调用Winform后台方法实现)
- Discuz!教程之X3.4/X3.3/3.2/3.1/X3/X2.5论坛外部调用数据实现伪静态
- struts2 无刷新调用action 实现页面数据动态加载
- 通过DLL路径,实现动态调用动态链接库中指定类的(静态)方法和属性
- 在 Windows 窗体 DataGridView 控件中实现实时数据加载的虚拟模式
- SQLServer——触发器调用外部程序实现数据同步
- spring boot 使用spring AOP实现数据操作公共属性的填充
- SqlServer调用外部程序实现数据同步
- 在事务中调用WebService一定程度上实现数据同步