关于两个winform间的传值,急啊做毕业设计

mcgrady1tmac 2009-05-05 02:25:22
是这样的
在winform1中点击button把在数据库查到的数据用datatable传递到winform2中的DataGridview显示出来
如何实现。

谢谢给位啦
...全文
124 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
marvelstack 2009-05-07
  • 打赏
  • 举报
回复
这个归根到底是窗体间数据互访问的问题,楼主可以参考我以前写的demo。
Windows窗体间的数据交互
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
lertulo 2009-05-06
  • 打赏
  • 举报
回复

構造函數

屬性

靜態變量

都可以啦。
wxm3630478 2009-05-06
  • 打赏
  • 举报
回复
在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;
wenjie0728 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mdq001 的回复:]
构造方法传递

public partial class winform2:Form
{

public winform2(DataTable dt)
{
this.DataGridview.DataSource=dt;
}
}

winform1中

winform2 wf2=new winform2(this.datatable);
wf2.Show();
[/Quote]
OK
TempOneUser 2009-05-05
  • 打赏
  • 举报
回复
接点分
nszhang 2009-05-05
  • 打赏
  • 举报
回复
一楼正解


surlew 2009-05-05
  • 打赏
  • 举报
回复
直接传你的参数过去,在winform2里面执行sql查出dataset后放到datagridview中吧
LockHe 2009-05-05
  • 打赏
  • 举报
回复
利用form2中的构造函数从form1中传值

y9313 2009-05-05
  • 打赏
  • 举报
回复
顶下
一楼的就够用了
CGabriel 2009-05-05
  • 打赏
  • 举报
回复
winform2 上面加个公开的类型为 IlistSource 的属性,就可以随时随地地改了
热学沸腾56 2009-05-05
  • 打赏
  • 举报
回复
一楼的是最普遍的办法。。up
gyouyang 2009-05-05
  • 打赏
  • 举报
回复
传过去啊,设置dataSource就可以了
Error_Code 2009-05-05
  • 打赏
  • 举报
回复
最直接的就是在winform2里注册那个button的click事件
具体怎么做 方法很多 不知道你要哪种
mdq001 2009-05-05
  • 打赏
  • 举报
回复
构造方法传递

public partial class winform2:Form
{

public winform2(DataTable dt)
{
this.DataGridview.DataSource=dt;
}
}

winform1中

winform2 wf2=new winform2(this.datatable);
wf2.Show();

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧