标题:VB.NET问题求助
只看楼主
nices0028
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-4-11
 问题点数:0 回复次数:2 
VB.NET问题求助

现有 form1和form2两个窗体

form1 里有datagrid ,存在两个数据列 firstname,lastname

form2 里有textbox1和textbox2和Button,分别用来添加 firstname,lastname

点button后,填加新的firstname和lastname到form1的datagrid中,

但是Form1窗口datagrid为何数据却没有同步更新,而要等到form1重新加载的时候,新列才能显示呢?

用什么代码解决这个问题呢?

望各位大侠,教下小弟..谢谢

搜索更多相关主题的帖子: button 
2006-04-11 17:49
lrvinghu
Rank: 2
等 级:新手上路
威 望:4
帖 子:171
专家分:0
注 册:2006-4-12
得分:0 
是啊,你添加之后只是添加到数据库里了,但是form1中的datagrid是在你添加之前就已经绑定好的,所以就没有显示出来啊,你可以在form2中定义一个全局变量,public frm1 as new form1 然后再form2
的button click事件中添上:1.在添加完新的firstname和lastname之后从数据库中重新load一下数据,存到dataset中,2.frm1.datagrid.datasource=dataset 就可以了

2006-04-12 10:41
lrvinghu
Rank: 2
等 级:新手上路
威 望:4
帖 子:171
专家分:0
注 册:2006-4-12
得分:0 
还有一点就是在form1中用于跳到form2中的事件中要添加
Dim frm2 As New Form2
frm5.frm1 = Me
frm5.ShowDialog()

2006-04-12 10:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-56840-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.437533 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved