高手请进.NET

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:21:46
一个MDI应用程序的记事本,保存文件时的部分代码如下:
Stream stream=savaFileDiage.OpenFile();
SreamWrite sw=new StreamWriter(stream);
frmEdit frm=(frmEdit)this;//有问题代码??????
sw.Write(frm.RichTextBox1.Text);//frmEdit为子窗体

//倒数第二行提示错误信息,说不能这么转换.可书上就这么写的,应该怎么该呀?错误原因是什么? 谢谢!!!!!!!!!!!!!!!!!

frmEdit frm=(frmEdit)this;
既然是书上的,那你能够告诉我这句话是什么意思吗。
this代表的是当前窗体,也就是父窗体。而frmEdit确是子窗体,你说这样能够转过来吗?
你要的是什么效果

可以定义有个静态的对象吧

FrmEdit frm=(frmEdit)this;