| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 488 人关注过本帖
标题: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
快速回复:VB.NET问题求助
数据加载中...
 
   



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

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