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;
            }
        }

 

目录
相关文章
|
4天前
|
容器
怎样实现单个图表全屏功能?
怎样实现单个图表全屏功能?
|
算法 API C#
Winform控件优化之圆角按钮【各种实现中的推荐做法】(下)
最终优化实现ButtonPro按钮(继承自Button),既提供Button原生功能,又提供扩展功能,除了圆角以外,还实现了圆形、圆角矩形的脚尖效果、边框大小和颜色、背景渐变颜色...
1216 0
Winform控件优化之圆角按钮【各种实现中的推荐做法】(下)
语法着色控件使用典型范例
语法着色控件使用典型范例
57 0
|
C# 图形学 Windows
Winform控件优化之圆角按钮【各种实现中的推荐做法】(上)
Windows 11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化...尝试介绍很常见的圆角效果,通过重写控件的OnPaint方法实现绘制,并在后面进一步探索对应的优化和可能的问题
979 0
Winform控件优化之圆角按钮【各种实现中的推荐做法】(上)
|
测试技术 定位技术 C++
QCustomPlot开发笔记(二):QCustomPlot用户交互、元素项以及特殊用法
QCustomPlot开发笔记(二):QCustomPlot用户交互、元素项以及特殊用法
QCustomPlot开发笔记(二):QCustomPlot用户交互、元素项以及特殊用法
|
JSON 数据可视化 JavaScript
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(一)
UI库提供了很多组件,组件又带有很多属性,有一些常用属性我们可以记住并且手撸,但是有些不常用的属性,或者需要设置多个属性,这样的情况下写起来就麻烦了,有时候还要打开帮助文档看看属性是怎么设定的,需要设置什么样的属性值。那么有没有优雅的方式来设置组件的各种属性呢?我做了一个在线小工具,可以方便的设置属性,并且可以实时看到效果。
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(一)
|
JSON JavaScript 数据可视化
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(二)
UI库提供了很多组件,组件又带有很多属性,有一些常用属性我们可以记住并且手撸,但是有些不常用的属性,或者需要设置多个属性,这样的情况下写起来就麻烦了,有时候还要打开帮助文档看看属性是怎么设定的,需要设置什么样的属性值。那么有没有优雅的方式来设置组件的各种属性呢?我做了一个在线小工具,可以方便的设置属性,并且可以实时看到效果。
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(二)
|
vr&ar 图形学
【Unity3D 灵巧小知识点】 ☀️ | 层级面板中的 ‘小手指‘ 作用: 在Scen中将该物体设置为不可选中状态
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
【Unity3D 灵巧小知识点】 ☀️ | 层级面板中的 ‘小手指‘ 作用: 在Scen中将该物体设置为不可选中状态
|
程序员 开发工具 C语言
Qt编写自定义控件64-垂直时间轴
一、前言 垂直时间轴控件,主要用来描述企业发展历程大事件,或者软件版本迭代历史等,通过时间节点和事件描述来直观的展示发展的过程,一般在web网页或者app中经常看到此类控件,尤其是公司的官网关于公司部分,着重在一些独角兽公司或者正处于蓬勃发展的公司,用来展示自己多牛逼,发展多么迅猛等。
1096 0
|
XML 程序员 C语言
Qt编写控件属性设计器2-拖曳控件
一、前言 上一篇文章把插件加载好了,并且把插件中的所有控件都显示到了列表框中,这次要做的就是实现拖曳控件的功能,用户选择一个控件拖曳到画布上,松开,在松开位置处自动实例化该控件,这个需要用到dropEvent和dragEnterEvent事件,重新实现这两个事件,对拖曳的对象进行过滤并调用函数实例化该控件,在实例化该控件的同时实例化控件跟随控件以便拉伸调整大小和位置。
876 0