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

 我来答
匿名用户
2013-08-31
展开全部
你在form2里面定义全局变量bool check = false;
然后你在form2的checkBox的checkedChange事件里,把checked状态赋值给check
然后窗口1里就可以直接调用了,如果你的窗体2不是窗体1的全局变量,那么你就把这个bool check = false;
定义到program里面去,那里的变量所有窗口公用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-31
展开全部
1、在构造函数里加个参数,以参数形式传递过来
2、窗体间的调用,把调用的方法或控件修改成public的,然后string a=new Form1().this.textBox1.text
这样就可以及时更新状态了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-31
展开全部
标准的答案!我不知道你这到底是要做什么,而且也看不出来。如果你需要在Form1中使用Form2中的变量,可以,这样做就可以。如果你想,在当你在Form2中点击Button后,Form1就可以弹出并显示C的值的话,那么你得在Form的load里面去设置C的值!按照你现在的代码逻辑来说,可以在给C赋值的动作下面,添加一行this.close();试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-31
展开全部
可以用session或cookie记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式