日期:2014-05-18  浏览次数:20783 次

5.1前最后一贴:难题,有兴趣的进来?关于两个窗体间事件委托。
mdi中有两个窗体a,b.a中只有一按钮btn,b中有一个按钮btn,(btn的click事件中代码为textbox="222";)一个文本框textbox。
要求:运行mdi后,两个窗体如果同时显示,在a窗体中操作,点击a的按钮btn,在此click事件中调用b窗体的btn_click来改变b窗体中的textbox的值。如果只有a窗体显示,b窗体不显示,则点a的按钮btn则跳过此调用。


------解决方案--------------------
B的事件需要由A页面来执行,就是说B委托A执行B的事件。所以窗体的出现顺序应该是B然后再A
但是按楼主的意思,我就不知道到底哪个先哪个后了
这样的处理不清楚
------解决方案--------------------
A声明一个委托
然后a点按钮事件的时候判断B窗口显示,则调用委托就可以了
------解决方案--------------------
关注 接分
------解决方案--------------------

------解决方案--------------------
解决了?来接分了
------解决方案--------------------
探讨
解决了?来接分了

------解决方案--------------------
学习加接分,的确是委托的概念需要加强
------解决方案--------------------

------解决方案--------------------
我是来扎人场的!!