c#怎么实现在一个窗口操作另一个窗口的enabled属性

我用静态变量定义一个类public class bool value在a窗口填写formb b=new form b();b.enabled=app.value,在b窗口填写app.value=false;为啥运行时一直弹b框

c#

3个回答

formb b=new form b()
这样你操作的不是显示的那个formb,而是你又新创建的那个。

你可以用formb b=Application.OpenedForms["formb"] as formb;得到之前的那个。

qq_43033277
Maou_794 666
6 个月之前 回复
qq_34689311
时光小偷ii 能写清楚点吗,我刚学这个不太懂
3 年多之前 回复
qq_34689311
时光小偷ii 不太会
3 年多之前 回复

在b窗口的构造初始化时就将value传递到b窗口

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问