MDI窗体值问题

mulinqiu 2008-12-16 04:48:51
老师要求用MDI窗体,我稍微用了下面一段代码:

string time = System.DateTime.Now.ToShortTimeString();
RichTextBox rtb_temp = (RichTextBox)this.ActiveMdiChild.ActiveControl;
//Form f_temp=this .ActiveMdiChild ;
f_=new f_child();
//f_.n = this;
string text =f_.SendText (this ); //SendText()方法是子窗体自定义的一个传递richTextBox的Text的方法.
string s = "保存" + System.DateTime.Now.ToLongDateString ()+".txt";
s = @"C:\Documents and Settings\Lok'Tar ogar\桌面\" + s;
FileStream f = new FileStream(s, FileMode.Append);
StreamWriter sw = new StreamWriter(f, System.Text.Encoding.GetEncoding("utf-8"));
sw.Write('\n'+time + '\r'+"写" + text);
sw.Close();
f.Close();
MessageBox.Show("文件保存成功!");
上面是个保存子窗体的richTextBox内容的代码,将其放在父窗体中的保存按钮事件当中,可这样做无法将richTextBox中的值保存到txt文档中,请帮我这个我想不出个所以然的问题,谢谢!

...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mulinqiu 2008-12-21
  • 打赏
  • 举报
回复
2楼楼主说的没错,但还是有点问题,我的想法是:
先在子窗体代码中:
public static f_child f_ = null;
子窗体构造函数中:
f_ = this;
主窗体中:
string text= f_child.f_.SendText();
这样就可调用方法了.
mulinqiu 2008-12-18
  • 打赏
  • 举报
回复
"直接指定到控件名"是说父子窗体控件的互操作吧?
CruelYoung123 2008-12-17
  • 打赏
  • 举报
回复
ActiveMdiChild.ActiveControl这个不能保证吧?

直接指定到控件名
pvgyetg 2008-12-16
  • 打赏
  • 举报
回复
友情UP

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧