最近用C#编写了一个在RichTextBox中查找字符串并标记的方法
2012-09-05 10:38
549 查看
最近用C#编写了一个在RichTextBox中查找字符串并标记的方法
string find = item.SubItems[1].Text;//find为想要查找的字符串 int index = richTextBoxContent.Find(find, RichTextBoxFinds.WholeWord);//调用find方法,并设置区分全字匹配 int startPos = index; int nextIndex = 0; while (nextIndex != startPos)//循环查找字符串,并用蓝色加粗12号Times New Roman标记之 { richTextBoxContent.SelectionStart = index; richTextBoxContent.SelectionLength = find.Length; richTextBoxContent.SelectionColor = Color.Blue; richTextBoxContent.SelectionFont = new Font("Times New Roman", (float)12,FontStyle.Bold); richTextBoxContent.Focus(); nextIndex = richTextBoxContent.Find(find, index + find.Length, RichTextBoxFinds.WholeWord); if (nextIndex == -1)//若查到文件末尾,则充值nextIndex为初始位置的值,使其达到初始位置,顺利结束循环,否则会有异常。 nextIndex = startPos; index = nextIndex; }
相关文章推荐
- C#--2.继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。
- 程序员面试金典: 9.11 排序与查找 11.1编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置。
- 程序员面试金典: 9.11 排序与查找 11.5有个排序后的字符串数组,其中散布这一些空字符串,编写一个方法,找出给定字符串的位置
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 编写一个类,增加一个实例方法用于打印一条字符串。
- 继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。如Reconvert(6221982)返回值为2891226。
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- c#创建静态类,在其中定义一个泛型方法,实现查找数组元素的功能
- C++之String的find方法,查找一个字符串在另一个字符串的什么位置;leveldb字符串转数字解析办法
- 编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]
- 请编写一个方法,将字符串中的空格全部替换为“ ”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
- 编写一个程序,将两个字符串链接起来,结果取代第一个字符串。要求用方法
- 编写一个方法用于验证指定的字符串是否为反转字符,返回true和false。请用递归算法实现
- 【Java】有个排序后的字符串数组,其中散布着一些空字符串,编写一个方法,找出给定字符串的位置
- 编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 编写一个类,增加一个实例方法 打印字符串 用反射
- 1、 编写一个方法(名字自定,但要符合Java编码规范),方法内打印一字符串,并在main()方法内调用它。
- 编写一个方法,返回某字符串的所有排列组合。
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置