WinForm richtextbox 关键字变红色

private void HilightRichText(RichTextBox control, string hilightString)
        {
            int nSelectStart = control.SelectionStart;  
            int nSelectLength = control.SelectionLength;
            int nIndex = 0;
            while (nIndex < control.Text.Length)
            {
                nIndex = control.Find(hilightString, nIndex, RichTextBoxFinds.WholeWord); //整个文档查找
                if (nIndex < 0)
                {
                    break;                     
                }
                control.Select(nIndex, hilightString.Length);      //选择文本
                control.SelectionColor = Color.Red;
                nIndex += hilightString.Length;
            }
            control.Select(nSelectStart, nSelectLength);
        }

时间: 2024-10-14 05:31:23

WinForm richtextbox 关键字变红色的相关文章

WB 小技巧 关键字 模糊查询 关键字变颜色

前台HTML代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="

winform RichTextBox 控件

RichTextBox: 常用的格式化文本方法: 1. 加粗 Font newFont; var oldFont = this.richTextBox1.SelectionFont; if (oldFont.Bold) { newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Bold); } else { newFont = new Font(oldFont, oldFont.Style | FontStyle.Bold); } this

CSS 确定选中变红色

textarea:focus { border: 1px solid #f4645f; outline: none; } blockquote { border-left: 4px solid #f4645f; } pre { padding: 0; background: none; border: none; } ::-moz-selection { color: #ffffff; background: #f4645f; text-shadow: none; } ::selection {

解决方案:Resharper对系统关键字提示‘can not resolve symbol XXX’,并且显示红色,但是编译没有问题

?? 环境:Visual studio 2013 community Update 4 + Resharper 8.2 + Windows 7 现象: 我的C#工程编译没有问题, 但是在代码编辑器中系统关键字显示红色, 提示系统关键字提示'can not resolve symbol XXX'. 比如Linq相关的Where.Take.Skip等关键字, 比如EF相关的AsNoTracking等等. 解决方案可以尝试下面几个: (1)打开VS/Tools/Options/Resharper/Ge

iOS中NSAttributedString的使用--对关键字着色,以及处理html实例

1,最近项目中用到了一个功能,一个很好的功能.就是用户在搜索的时候,搜索结果出来后对你输入的关键字进行红色标记.这样用户就很请楚的看到自己输入什么后会出现什么样子的结果.还有一个功能是,现在有一段文字了,但是要对其中的某些字符串进行着色处理,这个时候NSAttibutedString起到了非常大的作用.以下是我写好的一段代码,各位可以拿去用,非常方便的处理好. #import <Foundation/Foundation.h> @interface NSAttributedString (Co

SQL关键字转换大写核心算法实现

1 不跟你多废话 上代码! /// <summary> /// SQL关键字转换器 /// </summary> public class SqlConverter : IKeywordsConvertible { public SqlConverter(string[] keywords) { Keywords = keywords; } public SqlConverter() { } /// <summary> /// 关键字集合 /// </summar

解决@Autowired注入时下划线红色的问题

@大神爱吃茶 解决@Autowired注入时下划线红色的问题 在使用@Autowired自动注入的时候IDEA会自动推荐目前不推荐使用这种自动注入的方式,所以下划线会变红色.有一个比较简便的方法可以使当前类的@Autowired的红色下滑线去掉的方法. 解决办法:将高亮移动到语法中间就可以了. 原文地址:https://www.cnblogs.com/dashenaichicha/p/12013380.html

[转载]页面优化——网页优化

前端是庞大的,包括HTML.CSS.Javascript.Image.Flash等等各种各样的资源.前端优化是复杂的,针对方方面面的资源都有不同的方式.那么,前端优化的目的是什么 1. 从用户角度而言,优化能够让页面加载得更快.对用户的操作响应得更及时,能够给用户提供更为友好的体验. 2. 从服务商角度而言,优化能够减少页面请求数.或者减小请求所占带宽,能够节省可观的资源. 总之,恰当的优化不仅能够改善站点的用户体验并且能够节省相当的资源利用. 前端优化的途径有很多,按粒度大致可以分为两类,第一

私房库的css+html视频

html的测试(ie6,7,8,9,10.google.firefox) 1.智能社的清除: body,ul,li,ol,li,form,fieldset,div,dl,dt,dd,input,p,img{padding:0px;margin:0px;border:0px} body{font-size:12px;} img{border:none;} ul,ol{list-style:none;} input,select,textarea{outline:none;} textarea{re