首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 多窗体调用控件解决方案

2013-03-06 
C# 多窗体调用控件我现在有3个窗体 form1 form2 form3在form1中有2个控件button1和button2,button2.enabl

C# 多窗体调用控件
我现在有3个窗体 form1 form2 form3;
在form1中有2个控件button1和button2,button2.enabled=false点击button1弹出form2;
在form2中有1个控件button1,点击button1弹出form3;
在form3中有1个控件button1,点击button1让form1中的button2的enabled=ture; c# 窗体控件
[解决办法]

引用:
引用:form3中:
...
[DllImport("user32")]
public static extern IntPtr FindWindow(string classname, string windowname);

form3.button1点击时:
IntPtr formhwnd = FindWindow(……

厄。。在Form1里面加个public方法吧
public void SetButtonEnable(bool enable)
{
  this.button2.Enabled = enable;
}
Form3中执行:
frm.SetButtonEnable(true);

热点排行