c#的窗体2如何控制窗体1中的button1.Enable=false
展开全部
要看你的窗体打开的关系,是谁打开的谁。
如果是窗体1打开的窗体2,你可以把窗体1做为变量传给窗体2,这个通这个变量就可以访问到窗体1的实例了,如你上面操作的方法就可以了。但From1,要改成你传过来的变量。
如果是在窗体2中打开的窗体1,你需要先实例化一个窗体的实例,然后,调用它的show方法,这种情况下,你直截操作窗体1的实例,就可以实现了。
如有不明,可追问。
如果是窗体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; 应该就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询