c#关于记事本的查找功能

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:24:15
前面的一些搜索内容已经会了,现在的问题是;因为点查找出来一个对话框,而原来也有个对话框。点一下查找按钮,怎么把在TEXTBOX中找到的内容变成蓝色。
如果说是ttextbox.select()这个方法的话我知道。我的意思是在两窗体之间怎么实现?

Form1主窗体TextBox可见性设为Public,Form2子窗体
Form1中
Form2 f2 = new Form2;
f2.Owner = this;
f2.Show();
Form2中
Form1 f1;
f1 = (Form1)this.Owner;//这句不要写在构造方法里(会出错)最好写在Form2的Load方法里
f1.TextBox.Select(xx,xx);
f1.Focus();

设有两个窗体Form1与Form2,在Form1中有Textbox,在Form2中对其进行操作。
可以试试下面的方法:
1、将Form1中的Textbox1的级别设置为public;
2、在From2中通过如下方式引用——
Form1 f1=New Form1();
f1.Show();
f1.Textbox1.Select(0,5);

//form1的部分代码。
Form2 frm2 = new Form2();
frm2.ShowDialog(this);
this.textBox1.Select();
this.Hide();
//form2的部分代码
this.Hide();
this.Owner.Show();