您的位置:程序门 -> .net技术 -> c#



新手提问~


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


新手提问~[已结贴,结贴人:marist]
发表于:2007-03-03 02:29:32 楼主
在forma里:

formb   f   =   new   formb();
f.showdialog();

然后在formb里修改了数据后,我希望forma能刷新信息,怎么做?
发表于:2007-03-03 09:14:531楼 得分:0
希望froma实时更新的话就比较麻烦,要在froma里开个线程监视fromb的数据修改。定时更新的话就简单些,定义个全局变量.定时来检查这个变量就行.
发表于:2007-03-03 09:24:462楼 得分:0
formb   f   =   new   formb();
f.showdialog();
添加forma中刷新数据的方法


由于showdialog()是模式窗口,刷新代码的执行会在showdialog()执行完毕后执行,这样就能达到你的目的。如果你用show(),刷新代码会随后执行,致使你修改了数据在forma中也体现不出来,它还是修改之前的数据。
发表于:2007-03-03 09:26:363楼 得分:20
窗体间传值?

可以用委托回调..

参考http://community.csdn.net/expert/topic/5189/5189957.xml?temp=.6943018
发表于:2007-03-03 12:58:384楼 得分:0
写个事件就搞定
发表于:2007-03-03 13:11:585楼 得分:0
在formb中声明一个更新事件.
在forma中为该更新事件添加处理方法...

lz去看看委托、事件这方面的.
发表于:2007-03-03 13:52:546楼 得分:0
窗体间传值问题,请楼主参考liujia的回帖


快速检索

最新资讯
热门点击