日期:2014-05-17  浏览次数:20680 次

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);