问题描述
是这样的在winform1中点击button把在数据库查到的数据用datatable传递到winform2中的DataGridview显示出来如何实现。谢谢给位啦
解决方案
解决方案二:
构造方法传递publicpartialclasswinform2:Form{publicwinform2(DataTabledt){this.DataGridview.DataSource=dt;}}winform1中winform2wf2=newwinform2(this.datatable);wf2.Show();
解决方案三:
最直接的就是在winform2里注册那个button的click事件具体怎么做方法很多不知道你要哪种
解决方案四:
传过去啊,设置dataSource就可以了
解决方案五:
一楼的是最普遍的办法。。up
解决方案六:
winform2上面加个公开的类型为IlistSource的属性,就可以随时随地地改了
解决方案七:
顶下一楼的就够用了
解决方案八:
利用form2中的构造函数从form1中传值
解决方案九:
直接传你的参数过去,在winform2里面执行sql查出dataset后放到datagridview中吧
解决方案十:
一楼正解
解决方案十一:
接点分
解决方案十二:
引用1楼mdq001的回复:
构造方法传递publicpartialclasswinform2:Form{publicwinform2(DataTabledt){this.DataGridview.DataSource=dt;}}winform1中winform2wf2=newwinform2(this.datatable);wf2.Show();
OK
解决方案十三:
在Form2上写一个属性privateDataTabledt;publicDataTableDtt{get{returndt;}set{dt=value;}}
Form1Form2f2=newForm2();f2.Dtt=DataTable;f2.show();Form2datagridview1.DataSource=dt;
解决方案十四:
構造函數屬性靜態變量都可以啦。
解决方案十五:
这个归根到底是窗体间数据互访问的问题,楼主可以参考我以前写的demo。Windows窗体间的数据交互http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspxhttp://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx