模仿写字板的功能.. 
新建文档是 在form2中用RichTextBox 
form1中可以同时打开多个form2.。。
必须新建以后才能实现保存。
用StramWriter如何实现保存..? Stream stream=saveFileDialog.OpenFile(); 
StreamWriter sw=new StreamWiter(stream); 
sw.Write()如何和RichTextBox.Test 联系在一起呢?

解决方案 »

  1.   

    创建了个MDI父窗体和多个子窗体。
    在父窗体中点新建可以新建一个子窗体。。
    现在需要保存子窗体文本框中的内容
    代码怎么写。。
      

  2.   

    因为你是MDI的架构,给主FORM增加一个属性,ChildForm m_Active_Child 来记录当面激活的子FORM。Stream stream=saveFileDialog.OpenFile(); 
    StreamWriter sw=new StreamWiter(stream); 
    sw.write(m_Active_Child.richtextbox1.text);
    sw.flush();
    sw.close();
      

  3.   

    补充如下:
    MDI的架构下,有一个属性可以获取当前活动的子FORM Form.ActiveMdiChild;
    因此代码修改如下:Stream stream=saveFileDialog.OpenFile(); 
    StreamWriter sw=new StreamWiter(stream); 
    sw.write(this.ActiveMdiChild.richtextbox1.text); 
    sw.flush(); 
    sw.close();