问题描述
- c#怎么实现在一个窗口操作另一个窗口的enabled属性
-
我用静态变量定义一个类public class bool value在a窗口填写formb b=new form b();b.enabled=app.value,在b窗口填写app.value=false;为啥运行时一直弹b框
解决方案
formb b=new form b()
这样你操作的不是显示的那个formb,而是你又新创建的那个。
你可以用formb b=Application.OpenedForms["formb"] as formb;得到之前的那个。
解决方案二:
在b窗口的构造初始化时就将value传递到b窗口
解决方案三:
http://www.cnblogs.com/cosoft/archive/2011/08/08/2130659.html
解决方案四:
C# 从一个窗口传参到另一个窗口
c#在一个窗口调用另一个窗口
时间: 2025-01-27 05:10:27