怎样改另一个窗体的控件属性? 例如在Form1改Form2的label的Visible属性,怎样改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form1:label1 改为publicform2:form1=new Form1();form1.label1.visible=true; Label lab =(Label)Application.OpenForms["Form2"].Controls["label1"];if(lab!=null) lab.Visible=fale; 在Form2中将lable访问权改为pulic在Form1中构造Form2,然后就可以调用Form2.lable.visible 在Form1调用Form2的方法又要怎样啊?例如在Form1调用Form2的load()来刷新Form2 ,学习~楼主是不是form2调出了form1操作啊,想在form1关闭的时候,刷新form2,所以有了上面的两个问题如果这样的话,你的两个操作还是放到form2中操作的好 全局 public static Label lab;form1(){ // set Program.lab.visible = true;} form2(){ this.label1.visible = Program.lab.visible;} 楼主看下这篇文章:.NET中窗体间相互访问的几种方式 关于窗体间的操作,可以参考一下这里http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspxhttp://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx form1直接操作form2, 想什么时候操作就什么时候操作 请哪位大侠看看 TopMap例子中这段代码什么意思啊? DataTable 删除一行后,为何得不到改变? 用webBrowser打印IE页面的问题 在线求解打包问题 问个弱智问题,C#中怎样插入activex控件(dll文件)? 请各位给些意见: 这样做是整合还是拼合? C#调用dll接口,内存不足怎么办? 请问怎么用DataRow 的NewRow()往数据库插入一个新行? gridview导出数据到excel超出数据不显示 为什么横向打印不可选的 C# Winform的DataGrid数据UPDATE到数据库是怎样做?(新手)
label1 改为public
form2:
form1=new Form1();
form1.label1.visible=true;
if(lab!=null)
lab.Visible=fale;
在Form1中构造Form2,然后就可以调用Form2.lable.visible
如果这样的话,你的两个操作还是放到form2中操作的好
form1()
{
// set
Program.lab.visible = true;
} form2()
{ this.label1.visible = Program.lab.visible;
}
.NET中窗体间相互访问的几种方式
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
form1直接操作form2, 想什么时候操作就什么时候操作