C#中如何跨窗体传值例题:将form2中checkBox的状态在form1中反映出来感觉c这个变量根本不管用
2013-08-31
展开全部
你在form2里面定义全局变量bool check = false;
然后你在form2的checkBox的checkedChange事件里,把checked状态赋值给check
然后窗口1里就可以直接调用了,如果你的窗体2不是窗体1的全局变量,那么你就把这个bool check = false;
定义到program里面去,那里的变量所有窗口公用的
然后你在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
这样就可以及时更新状态了
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记录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询