关于两个winform间的传值,急啊做毕业设计
是这样的在winform1中点击button把在数据库查到的数据用datatable传递到winform2中的DataGridview显示出来
如何实现。
谢谢给位啦 --------------------编程问答-------------------- 构造方法传递
public partial class winform2:Form
{
public winform2(DataTable dt)
{
this.DataGridview.DataSource=dt;
}
}
winform1中
winform2 wf2=new winform2(this.datatable);
wf2.Show(); --------------------编程问答-------------------- 最直接的就是在winform2里注册那个button的click事件
具体怎么做 方法很多 不知道你要哪种 --------------------编程问答-------------------- 传过去啊,设置dataSource就可以了 --------------------编程问答-------------------- 一楼的是最普遍的办法。。up --------------------编程问答-------------------- winform2 上面加个公开的类型为 IlistSource 的属性,就可以随时随地地改了 --------------------编程问答-------------------- 顶下
一楼的就够用了 --------------------编程问答-------------------- 利用form2中的构造函数从form1中传值
--------------------编程问答-------------------- 直接传你的参数过去,在winform2里面执行sql查出dataset后放到datagridview中吧 --------------------编程问答-------------------- 一楼正解
--------------------编程问答-------------------- 接点分 --------------------编程问答--------------------
OK --------------------编程问答-------------------- 在Form2上写一个属性
private DataTable dt;
public DataTable Dtt
{
get{ return dt;}
set{ dt = value;}
}
Form1
Form2 f2 = new Form2();
f2.Dtt = DataTable;
f2.show();
Form2
datagridview1.DataSource = dt; --------------------编程问答--------------------
構造函數
屬性
靜態變量
都可以啦。 --------------------编程问答-------------------- 这个归根到底是窗体间数据互访问的问题,楼主可以参考我以前写的demo。
Windows窗体间的数据交互
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
补充:.NET技术 , C#