日期:2014-05-17  浏览次数:20866 次

在C#中 窗体间传值后,把值更新的问题
在两个窗体中传值,,写的是公共类  然后值传过去了,但是这个窗口的值有了更新 怎样在另外个窗口中更新值
求大神 

------最佳解决方案--------------------
窗体a,窗体b,在b中创建事件event eventhandler valueCharge,比如窗体a传的值需要在窗体b的textbox中显示,改变值可通过textcharge的事件调用自定义事件valueCharge,在窗体a中对窗体b定义的事件valueCharge注册,在注册事件中处理你的业务就可以满足你要求。

------其他解决方案--------------------
使用委托。

http://bbs.csdn.net/topics/360140208
------其他解决方案--------------------
可以注册事件,通过触发事件来处理你要改变的值
------其他解决方案--------------------
引用:
使用委托。

http://bbs.csdn.net/topics/360140208




不好意思 啊   我是初学者  没学委托的
------其他解决方案--------------------
引用:
可以注册事件,通过触发事件来处理你要改变的值



注册一个怎样的事件呢?   可不可以说的更清楚点  谢谢了
------其他解决方案--------------------
引用:
引用:可以注册事件,通过触发事件来处理你要改变的值


注册一个怎样的事件呢?   可不可以说的更清楚点  谢谢了


事件是基于委托的,如果你没学过委托,就更不会事件了。这个问题不妨你先摆一摆,等学到了,自然你就会了。
------其他解决方案--------------------
用委托,立即更新,
很方便的,
------其他解决方案--------------------
应用委托和事件,这个问题的引入就是让你知道委托和事件的作用。


------其他解决方案--------------------
引用:
窗体a,窗体b,在b中创建事件event eventhandler valueCharge,比如窗体a传的值需要在窗体b的textbox中显示,改变值可通过textcharge的事件调用自定义事件valueCharge,在窗体a中对窗体b定义的事件valueCharge注册,在注册事件中处理你的业务就可以满足你要求。


好的   我试试看