2 u012853657 u012853657 于 2013.11.21 17:29 提问

winfrom中从一个界面传值到另一个界面怎么搞?求大神指导!

从SQL中查询数据,在窗口中输入查询的内容,将结果传到另一个窗口中的DataGridView控件中。求大神指导

3个回答

w998179
w998179   2013.11.25 15:55
已采纳

可以另建一个cs文件可以是一个类文件,在这个cs文件里面新建一个static的Datatable,,将原窗体中的Table传到这个DataTable里面,再在另一个窗体中访问这个DataTable,,
如新建cs文件为,Common.cs 里面有public static DataTable dt;
再仿照下面操作就好了:
在主窗体里面:Common.dt = Main.datatable;
在新窗体里面:dataGridView.source = common.dt;
这样就可以达到你的要求了,理解起来比较容易

myheadachecase
myheadachecase   2013.11.21 21:47

例如,另外一个窗体B公布一个属性DataTable并绑定Grid,A窗体根据条件查询返回DataTable赋值给B.DataTable,赋值后B显示就OK了.

u012853657
u012853657 哥,这个呢我是懂,但是不知道代码,能提供一下代码吗?非常感谢
接近 4 年之前 回复
yourwise
yourwise   2014.05.26 10:27

开一个类,定义一个public dataset. 哪个窗体都能赋值,取值

Csdn user default icon
上传中...
上传图片
插入图片