C#编程中怎么在一个窗体按下一个按钮调用另一个窗体的按钮的事件

 我来答
splaybow
推荐于2017-11-08 · TA获得超过488个赞
知道小有建树答主
回答量:941
采纳率:0%
帮助的人:722万
展开全部
先要得到你说的“另一个窗口”的句柄。
比如A窗口有一个按钮butA,B窗口有一个按钮butB,你是想通过按butA时,调用butB的onclick事件是吧。
在按下butA时候,创建一个窗口B,假如叫FormB formB = new FormB(); formB.butB.onclick();
这样就可以调用了。
更多追问追答
追问
我是说点击butA后butB在窗体B中发生哟  那样可以吗
追答
嗯,可以的。 但是formB必须是由formA打开的。
FormB formB = new FormB();
formB.show(); //显示FormB
formB.butB.onclick(); //执行butB的事件
DoramiHe
2017-03-17 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
先要得到你说的“另一个窗口”的句柄。
比如A窗口有一个按钮butA,B窗口有一个按钮butB,你是想通过按butA时,调用butB的onclick事件是吧。
在按下butA时候,创建一个窗口B,假如叫FormB formB = new FormB(); formB.butB.onclick();
这样就可以调用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miuler
2011-12-18
知道答主
回答量:13
采纳率:0%
帮助的人:7.5万
展开全部
我有个没有经过实践的想法,可以考虑利用FormA和FormB共同的父窗体FormP来实现这个想法。在FromA中自定义一个新的事件butAClick,当FormA中的butA被按下时引发这个事件。然后在FormP中添加这个事件的事件处理过程FormA_butAClick,在这个过程中调用FormB.butB.Onclick()。应该是可行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wisecn
2011-12-17 · 超过34用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:79.2万
展开全部
把那个 按钮控件的属性 可见级别(modifiers)选成Public
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
艾益time
2017-11-07
知道答主
回答量:1
采纳率:0%
帮助的人:932
引用splaybow的回答:
先要得到你说的“另一个窗口”的句柄。
比如A窗口有一个按钮butA,B窗口有一个按钮butB,你是想通过按butA时,调用butB的onclick事件是吧。
在按下butA时候,创建一个窗口B,假如叫FormB formB = new FormB(); formB.butB.onclick();
这样就可以调用了。
展开全部
button没有onclick事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式