问题描述
- winfrom中从一个界面传值到另一个界面怎么搞?求大神指导!
-
从SQL中查询数据,在窗口中输入查询的内容,将结果传到另一个窗口中的DataGridView控件中。求大神指导
解决方案
可以另建一个cs文件可以是一个类文件,在这个cs文件里面新建一个static的Datatable,,将原窗体中的Table传到这个DataTable里面,再在另一个窗体中访问这个DataTable,,
如新建cs文件为,Common.cs 里面有public static DataTable dt;
再仿照下面操作就好了:
在主窗体里面:Common.dt = Main.datatable;
在新窗体里面:dataGridView.source = common.dt;
这样就可以达到你的要求了,理解起来比较容易
解决方案二:
例如,另外一个窗体B公布一个属性DataTable并绑定Grid,A窗体根据条件查询返回DataTable赋值给B.DataTable,赋值后B显示就OK了.
解决方案三:
开一个类,定义一个public dataset. 哪个窗体都能赋值,取值
时间: 2024-12-31 10:41:50