c# 子窗口调用父窗口的richtextbox
如题,做编辑器又遇到了问题,做那个字符串替换窗口。再主窗口点按钮就出现字符替换对话框
private void button2_Click(object sender, EventArgs e)
{
if (textBox2.Text.Length != 0)
MainForm1.RepalceRichTextBoxString(textBox2.Text);//下面有函数定义
else
MessageBox.Show("替换字符串不能为空","提示",MessageBoxButtons.OK);
}
public void ReplaceRichTextBoxString(string ReplaceString)
{
if (richTextBox.SelectedText.Length != 0)
richTextBox.SelectedText = ReplaceString;
}
以上是在字符串替换对话框窗口类里的字符替换函数;
编译器有以下错误
1-不存在名称“richTextBox”-(解释:richtextbox是主窗口里的编辑空间的Name,也就是在这个窗口调用不了主窗口的richtextbox)
2-“Simple_Editor.Form1”不包含“RepalceRichTextBoxString”的定义,并且找不到可接受类型为“Simple_Editor.Form1”的第一个参数的扩展方法“RepalceRichTextBoxString”(是否缺少 using 指令或程序集引用?)
------解决方案--------------------
http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html