RichTextBox 定义成public
这样:
MessageBox.Show(((父窗口)子窗口.owner).RichTextBox.Text);

解决方案 »

  1.   

    如果你会看VB,这个也许有点帮助。http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=97774
      

  2.   

    我的做法是
    主窗体:
    fm_new obj = new fmnew(this); //将本窗体传送过去副窗体:
    private object ServiceObj;public fmnew(object Obj) {
     ServiceObj = Obj;
     InitializeComponent();
    }private button1_click(){
     ((form)ServiceObj).RichTextBox.Text="单击";
    }
      

  3.   

    fm_new obj = new fmnew(this); 应为fm_new obj = new fm_new(this);
      

  4.   

    谢谢楼上两位可是我不是要获得RichTextBox.Text
    而是要利用子窗口控制父窗口的RichTextBox
    也就是在子窗口中操作父窗口的RichTextBox
    如果定义为public static的话可以访问
    可是如果是public的话怎么办呢?
    用C#实现
    谢谢
      

  5.   

    ArLi2003
    这个方法也不行能不能通过对象来访问呢
    就是父窗口生成一个对象
    可是我找不到这个对象啊
      

  6.   

    gujunyan(ivy)的方法很对,思路是把当前窗口的父窗口强制类型转换成父类型,就可以访问其中的public 成员了。
      

  7.   

    ArLi2003
    用你的方法变通一下可以啦
    谢谢阿
    也谢谢另外两位大人