做简单解释,给个实际例子
解决方案 »
- 如何打印反转字?
- 请教access里的一个字段存的是bmp文件,如何提取出来保存为bmp文件
- c#调用Delphi DLL参数为结构体数组
- 如何解决C#编程实现远程SQL Server数据库备份的路径问题
- 怎样得到文件的关联图标(48*48大图标),怎样从Thumbs.db中取得文件缩略图
- 窗口dispose( ) ,Close( )后怎么还能引用它的公共变量?
- !!!怎样复制整个目录???
- gridview控件根据某几个单元格的值(或)判断该行是否能超链接
- TreeView显示问题
- 大家搞到没有?amazon 5星的C#书,C# HOW TO PROGRAM ,哈哈,太爽了,散分.
- 什么方法能得到一个句柄所代表的PictureBox图像?
- TabControl 怎么放背景呢?
private void btnFindNext_click(object sender,System.EventArgs e)
{
if(txtToSearch.Text!="")
{
Form1 mainForm=(Form)this.Owner;
if(mainForm.RichTextBox.Text.Length>0)
{
if((FindPlace=mainForm.RichTextBox.Text.Indexof(txtToSearch.Text))==-1)
{
MessageBox.Show("没有搜索到!");
FindPlace=0;
}
else
{
mainForm.RichTextBox.Select(FindPlace,txtToSearch.Text.Length);
FindPlace+=txtToSearch.Text.Length;
mainForm.Activate();
}
}
}
}
其中Form1是一个包含RichTextBox的主窗口,txtToSearch是主窗口弹出的查询窗口输入查询的
类似于打开一个txt文档,按F5查询,Form1就是那个txt文档,txtToSearch就是"查找内容"后面的那个textbox
代码很简单的,看下就会了,手动输入的,可能有错误!
private void button1_Click(object sender, EventArgs e)
{
if (richTextBox1.Find("as",
richTextBox1.SelectionStart + richTextBox1.SelectionLength,
richTextBox1.TextLength, RichTextBoxFinds.None) < 0) // 为-1表示没有找到
{
richTextBox1.SelectionStart = 0; // 光标设置为0位置
richTextBox1.SelectionLength = 0;
}
richTextBox1.Focus();
}
比如
“你哦iasd飞阿斯顿杀毒发生的发生了对方杀毒 杀毒飞
安装”
我现在想找“安”字
private void button1_Click(object sender, EventArgs e)
{
string find = this.textBox1.Text;
int index = this.richTextBox1.Find(find);
if (index < 0)
{
MessageBox.Show("查找不到要搜索的字符串");
return;
}
this.richTextBox1.SelectionStart = index;
this.richTextBox1.SelectionLength = find.Length;
this.richTextBox1.Focus();
}