C#中如何跨窗体传值例题:将form2中checkBox的状态在form1中反映出来感觉c这个变量根本不管用

 我来答
码我心L
2019-04-19 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:569万
展开全部
你在form2里面定义全局变量bool
check
=
false;
然后你在form2的checkBox的checkedChange事件里,把checked状态赋值给check
然后窗口1里就可以直接调用了,如果你的窗体2不是窗体1的全局变量,那么你就把这个bool
check
=
false;
定义到program里面去,那里的变量所有窗口公用的
盖笑旋贝千
2019-06-08 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:34%
帮助的人:773万
展开全部
标准的答案!我不知道你这到底是要做什么,而且也看不出来。如果你需要在Form1中使用Form2中的变量,可以,这样做就可以。如果你想,在当你在Form2中点击Button后,Form1就可以弹出并显示C的值的话,那么你得在Form的load里面去设置C的值!按照你现在的代码逻辑来说,可以在给C赋值的动作下面,添加一行this.close();试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彭山槐友颀
2019-12-13 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:762万
展开全部
1、在构造函数里加个参数,以参数形式传递过来
2、窗体间的调用,把调用的方法或控件修改成public的,然后string
a=new
Form1().this.textBox1.text
这样就可以及时更新状态了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式