C#winform中在子窗体中如何去操纵主窗体中的RichTextBox
再做一个记事本,里面有一项查找替换功能,当查找窗体中的“查找”按钮时就能操纵主窗体中的RichTextBox控件进行查找,但是在查找窗体别写代码时,查找窗体中的“txtMain”(RichTextBox的Name)老是报错,
------解决方案--------------------主窗体定义获取Textbox的值的属性
public string TextBox1
{
set { txtValue.Text = value; }
get { return txtValue.Text; }
}
public frmFormInfo()
{
InitializeComponent();
}
子窗体,查找已打开的主窗体,调用主窗体的属性。
foreach (Form fm in Application.OpenForms)
{
if (fm.Name == "主窗口")
{
//frm就是你要找的主窗口。
//使用frm.TextBox1就可以获取,或者是设置Textobx1的值了。
return;
}
}
------解决方案--------------------主窗体把RichTextBox实例传递给子窗体就行了
------解决方案--------------------http://blog.csdn.net/t_kong/article/details/9451377
看看能否帮得到你....