private void button1_Click(object sender, EventArgs e)
{
find();//查找后调用textbox.select()
Form1 mainForm = (Form1)this.Owner;
mainForm.Activate();
t.Focus();
}在不写后三行的情况先无法看见主窗体被选中的文字
写了后三以后虽然可以直接看见所找到文本,但是FindDalog丢失了焦点。而系统的记事本中可以在焦点为FindDalog的时候查看主窗体中被选中的内容,请问这是怎样实现的?
{
find();//查找后调用textbox.select()
Form1 mainForm = (Form1)this.Owner;
mainForm.Activate();
t.Focus();
}在不写后三行的情况先无法看见主窗体被选中的文字
写了后三以后虽然可以直接看见所找到文本,但是FindDalog丢失了焦点。而系统的记事本中可以在焦点为FindDalog的时候查看主窗体中被选中的内容,请问这是怎样实现的?
解决方案 »
- 怎样将移植的winfor程序在自己的电脑上运行
- 关于数组超出索引界限问题
- c# webbroswer控件 获取动态网页的输出内容
- 求ADO.NET Entity Framework 例子
- TabControl 控件中是使用SelectedTab造成程序死机
- 请问如何利用存储过程获取url传值
- Help!!!高手指点!
- 大家谁用过dotnetbar4.8
- 有没有人在客户端用过ewebeditor
- C# 用HttpWebRequest模拟一个虚假的IP或在post时可以即时更改ip包 ??
- 不显示删除回复显示所有回复显示星级回复显示得分回复 如何添加这些引用文件??????[
- 飞信可以开发二次开发吗 或者 开发相近的程序
frm.Show(this);假设Form2为你的查找窗体,Show时,指定mainform为主窗体。
private void 查找ToolStripMenuItem_Click_1(object sender, EventArgs e)
{
Form2 find = new Form2(); ;
find.t = this.textBox1;
find.Show(this);
}
但我想问的是如图所示的效果:
系统记事本,焦点在查找窗体,主窗体能看见选择的文本
我写的,焦点必须换到主窗体时才能看见选择的文本
http://topic.csdn.net/u/20100324/10/31138da4-b674-4165-ae1c-b8385237b542.html