試試Parent
string aa;
aa=this.Parent.Width.ToString() ;
MessageBox.Show(aa);

解决方案 »

  1.   

    楼上的高手的请问我这个主窗体的实例,在子窗体中我应该如何去引用呀!!
    static void Main() 
    {
    try
    {
       frmMain dd=new frmMain();
       Application.Run(dd);
    }

             catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
     }
      

  2.   

    如果你在创建子窗体的时候,传进父窗体,如:
    frmSubWin mySubWin=new frmSubWin();
    mySubWin.Parent=this;//指定父窗体同时需要把父窗体的相应控件把private改成public,然后在子窗体中
    this.Parent.+控件名 即可。
      

  3.   

    你可以这样,利用event来控制不同窗体控件的行为,例如:
    form2.cs:public delegate void Send(String str);
    public event Send SendMessage;form1.cs:
       Form2 chdform=new Form2();
       chdform.SendMessage+=new Form2.Send(WriteCtlContent);    private void WriteCtlContent(String str){
        //你可以在这里控制form1的任何控件,因为它有this指针:)
        ...
       }随手写的,可能有错误,而且我觉得这不是正统的方法:)
      

  4.   

    如果你在创建子窗体的时候,传进父窗体,如:
    frmSubWin mySubWin=new frmSubWin();
    mySubWin.Parent=this;//指定父窗体同时需要把父窗体的相应控件把private改成public,然后在子窗体中
    this.Parent.+控件名 即可。
      

  5.   

    你可以这样,利用event来控制不同窗体控件的行为,例如:
    form2.cs:public delegate void Send(String str);
    public event Send SendMessage;form1.cs:
       Form2 chdform=new Form2();
       chdform.SendMessage+=new Form2.Send(WriteCtlContent);    private void WriteCtlContent(String str){
        //你可以在这里控制form1的任何控件,因为它有this指针:)
        ...
       }随手写的,可能有错误,而且我觉得这不是正统的方法:)
      

  6.   

    如果你在创建子窗体的时候,传进父窗体,如:
    frmSubWin mySubWin=new frmSubWin();
    mySubWin.Parent=this;//指定父窗体同时需要把父窗体的相应控件把private改成public,然后在子窗体中
    this.Parent.+控件名 即可。
      

  7.   

    // Class frmMain---main form
    // Class frmChild--child form//In Class frmChild
    Class frmChild
    {
    //...
    public frmMain _frmMain; 
    //...
    }//In Class frmMain
    public void ShowChildForm()
    {
    frmChild _frmChild=new frmChild();
    _frmChild._frmMain=this; 
    }//Then in Child form, you can use main form's control.
    //Do you understand?
      

  8.   

    如果你在创建子窗体的时候,传进父窗体,如:
    frmSubWin mySubWin=new frmSubWin();
    mySubWin.Parent=this;//指定父窗体同时需要把父窗体的相应控件把private改成public,然后在子窗体中
    this.Parent.+控件名 即可。
      

  9.   

    this.Parent.+控件名 
    最好来一次cast
      

  10.   

    变量定义为public,
    引用父窗体的类,方法前面都有。
    this.Parent.+变量名
      

  11.   

    把主窗体的控件类型设为public