读书人

C#winform中在子窗体中怎么去操纵主窗

发布时间: 2013-08-06 16:47:25 作者: rapoo

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
看看能否帮得到你....

读书人网 >C#

热点推荐