c#在父窗体操作被激活的子窗体控件怎么操作

c#在父窗体操作被激活的子窗体控件怎么操作父窗体按下按钮后,在子窗体执行事件,但不要创建新的窗体,必须是被激活的窗体进行操作是说A窗体操作事件,在B窗体执行,怎么操作... c#在父窗体操作被激活的子窗体控件怎么操作
父窗体按下按钮后,在子窗体执行事件,但不要创建新的窗体,必须是被激活的窗体进行操作
是说A窗体操作事件,在B窗体执行,怎么操作
展开
 我来答
287641467
2008-11-09 · TA获得超过765个赞
知道小有建树答主
回答量:850
采纳率:0%
帮助的人:687万
展开全部
你说的意思是不是有两个窗口
A 和B
A处于激活状态然后操作A窗口把对应的事件反映到B窗口?
这个的话重写WndProc方法然后把消息转发到B窗口这样单击 A窗口的时候就能把事件反映到B窗口
发送消息可以使用SendMessage函数 这个函数的详细信息可以看MSND上或者去baidu Google搜索得到

还是A窗口是B窗口的MDI父窗口

如果是要A窗口的事件注册到B窗口的话
你可以在B窗口的构造函数添加参数A窗口 然后B根据A窗口的对象注册事件

A窗口公开事件可以采用把控件的修改成Public等
然后注册
或者直接给A窗口中写事件 在控件的事件处理里边触发对应事件
B窗口注册你所写的事件
第一种写的代码能少点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式