C# 子窗体向父窗体传值

如何能通过子窗体向父窗体传值?自己用FORM写了一个类似MessageBox的窗体(MessageBoxExtend),通过父窗体显示MessageBoxExtend,当... 如何能通过子窗体向父窗体传值?

自己用FORM写了一个类似MessageBox的窗体(MessageBoxExtend),通过父窗体显示MessageBoxExtend,当点击“是”的时候,从子窗体关闭并返回一个字符串“YES”,然后父窗体再通过MessageBoxExtend子窗体的返回的字符串来判断,怎么能实现这个传值过程?
展开
 我来答
apu510064
2011-08-10 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:926万
展开全部
通过属性传递,MessageBoxExtend做一个属李森性,比如叫做岩滚Result(可以作为只读属性),点击是的时候,把属性值哪枣亩设置为Yes
父窗口中
MessageBoxExtend myTest=new MessageBoxExtend();
myTest.ShowDialog();
if (myTest.Result=="Yes")
{
//处理
}
myTest.Dispose();
更多追问追答
追问
不行啊,ShowDialog后,程序会继续执行下去吧?还没等点击按钮的时候,已经过了if的判断了。。。
追答
不会的,直到你退出了那个ShowDialog的窗口之后,才会执行下面的代码,你试一下就知道了,这么快就说不行
苍龙de链
2011-08-10 · TA获得超过4985个赞
知道小有建树答主
回答量:604
采纳率:100%
帮助的人:625万
展开全部

get
{
}
set
{
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舞少驾到
2011-08-10 · TA获得超过438个赞
知道小有建树答主
回答量:649
采纳率:0%
帮助的人:368万
展开全部
使用构造

悬赏0分不给代码
追问
你这是父窗体向子窗体传值的吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式