winfrom如何做一个语法着色控件

简介: 本文转载:http://www.cnblogs.com/hexin0614/archive/2012/01/17/2324224.html   本人觉得把KeyWords属性改成如下更好:   private string[] _KeyWords = new string[]    ...

本文转载:http://www.cnblogs.com/hexin0614/archive/2012/01/17/2324224.html

 

本人觉得把KeyWords属性改成如下更好:

 

private  string[] _KeyWords =  new  string[]
        { 
             " SELECT "" UPDATE "" DELETE "" INSERT "" DROP "" FROM "" WHERE "" ALERT "" CREATE "" TABLE "
             " VALUES "" NULL "
             " AND "" OR "" NOT "" IN "" INTO "" UNION "" AS "" IS "
             " COUNT "" MAX "" MIN "" AVG "
             " WAIT "" NOWAIT "" WITHOUT "" LOCK "" GROUP "" ORDER "" BY "
             " JOIN "" LEFT "" RIGHT "" CASE "" WHEN "" ELSE "" END "
             " COMMIT "" ROLLBACK "
        };

        [CategoryAttribute( " KeyWords "), Description( " 关键字列表 ")]
         public  string[] KeyWords
        {
             get
            {
                 return  this._KeyWords;
            }
             set
            {
                 this._KeyWords = value;
            }
        }

 

目录
相关文章
|
算法 API C#
Winform控件优化之圆角按钮【各种实现中的推荐做法】(下)
最终优化实现ButtonPro按钮(继承自Button),既提供Button原生功能,又提供扩展功能,除了圆角以外,还实现了圆形、圆角矩形的脚尖效果、边框大小和颜色、背景渐变颜色...
1242 0
Winform控件优化之圆角按钮【各种实现中的推荐做法】(下)
语法着色控件使用典型范例
语法着色控件使用典型范例
58 0
|
C# 图形学 Windows
Winform控件优化之圆角按钮【各种实现中的推荐做法】(上)
Windows 11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化...尝试介绍很常见的圆角效果,通过重写控件的OnPaint方法实现绘制,并在后面进一步探索对应的优化和可能的问题
988 0
Winform控件优化之圆角按钮【各种实现中的推荐做法】(上)
|
人工智能
VB编程:自定义过程改变窗体颜色-53
VB编程:自定义过程改变窗体颜色-53
151 0
|
测试技术 定位技术 C++
QCustomPlot开发笔记(二):QCustomPlot用户交互、元素项以及特殊用法
QCustomPlot开发笔记(二):QCustomPlot用户交互、元素项以及特殊用法
QCustomPlot开发笔记(二):QCustomPlot用户交互、元素项以及特殊用法
|
JSON 数据可视化 JavaScript
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(一)
UI库提供了很多组件,组件又带有很多属性,有一些常用属性我们可以记住并且手撸,但是有些不常用的属性,或者需要设置多个属性,这样的情况下写起来就麻烦了,有时候还要打开帮助文档看看属性是怎么设定的,需要设置什么样的属性值。那么有没有优雅的方式来设置组件的各种属性呢?我做了一个在线小工具,可以方便的设置属性,并且可以实时看到效果。
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(一)
|
JSON JavaScript 数据可视化
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(二)
UI库提供了很多组件,组件又带有很多属性,有一些常用属性我们可以记住并且手撸,但是有些不常用的属性,或者需要设置多个属性,这样的情况下写起来就麻烦了,有时候还要打开帮助文档看看属性是怎么设定的,需要设置什么样的属性值。那么有没有优雅的方式来设置组件的各种属性呢?我做了一个在线小工具,可以方便的设置属性,并且可以实时看到效果。
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(二)
|
人工智能
VB编程:自定义过程改变窗体颜色
VB编程:自定义过程改变窗体颜色
283 0
VB编程:自定义过程改变窗体颜色
第二十七章:自定义渲染器(六)
有趣的是,Android SeekBar小部件具有与Steps属性等效的功能,但不等同于Minimum和Maximum属性! 这怎么可能? SeekBar实际上定义了一个名为Max的整数属性,SeekBar的Progress属性始终是一个从0到Max的整数。
735 0
|
Windows
第二十七章:自定义渲染器(五)
渲染器和事件(1) 大多数Xamarin.Forms元素都是交互式的。他们通过触发事件来响应用户输入。如果在Xamarin.Forms自定义元素中实现事件,则可能还需要在呈现器中为本机控件触发的相应事件定义事件处理程序。
691 0