c#的窗体2如何控制窗体1中的button1.Enable=false

 我来答
janlzhou
2018-04-19 · 独学而无友,则孤陋而寡闻
janlzhou
采纳数:157 获赞数:259

向TA提问 私信TA
展开全部
要看你的窗体打开的关系,是谁打开的谁。
如果是窗体1打开的窗体2,你可以把窗体1做为变量传给窗体2,这个通这个变量就可以访问到窗体1的实例了,如你上面操作的方法就可以了。但From1,要改成你传过来的变量。
如果是在窗体2中打开的窗体1,你需要先实例化一个窗体的实例,然后,调用它的show方法,这种情况下,你直截操作窗体1的实例,就可以实现了。
如有不明,可追问。
更多追问追答
追问
窗口1打开的窗口2,如何做一个变量传给窗体2.
就是做一个简单的程序,窗口1 点登陆按钮,弹出窗口2,点击确定
窗体1中的配置文件button1.Enable=true
追答

在窗口2中定义一个变量,如:

public From1  fi = null;

你在from1中 ,实例化from2的时候把 from1 传过去,如

From2  f2 = new  Frome();
f2.fi = this;
//this 代表了当前窗口即from1的实例。
最后在你from2的代码中,操作fi.button1.enable = False; 应该就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式