惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
I
InfoQ
N
Netflix TechBlog - Medium
D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
C
Cisco Blogs
T
Threat Research - Cisco Blogs
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园_首页
Recorded Future
Recorded Future
J
Java Code Geeks
The Cloudflare Blog
S
Securelist
人人都是产品经理
人人都是产品经理
T
Tor Project blog
云风的 BLOG
云风的 BLOG
The GitHub Blog
The GitHub Blog
V
Vulnerabilities – Threatpost
V
V2EX
P
Palo Alto Networks Blog
I
Intezer
罗磊的独立博客
博客园 - 叶小钗
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Hacker News
The Hacker News
T
The Blog of Author Tim Ferriss
Blog — PlanetScale
Blog — PlanetScale
P
Privacy International News Feed
P
Proofpoint News Feed
美团技术团队
Cisco Talos Blog
Cisco Talos Blog
博客园 - 司徒正美
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
L
LINUX DO - 热门话题
Simon Willison's Weblog
Simon Willison's Weblog
MyScale Blog
MyScale Blog
H
Help Net Security
W
WeLiveSecurity
Google Online Security Blog
Google Online Security Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 桂圆

经典语句(人生经典语句 爱情经典语句) 我对GOOGLE MAP API 的一些简单调用 - 桂圆 关于FileUpload上传大文件的问题解决办法 搁浅了我也 无法启动IIS服务解决办法 我对FreeTextBox简单使用 C#格式化数据结果表 - 桂圆 - 博客园 使用JavaScript 为GridView 行添加淡入淡出效果 C#文件操作 - 桂圆 - 博客园 获取GridView中指定的控件 - 桂圆 - 博客园 ScriptManager调用 无参数WebService 通用不间断滚动JS封装类 prototype 轻量级WEB开发的首选ajax框架 使用UrlRewritingNet.Dll实现URL 重写 【软件设计精要与模式】到手 JS应用(资料很全) SQLServer Transact SQL全集(转) JavaScript基础知识 WinForm控件开发【转载】
使用ICSharpCode.TextEditor.dll 做的一个代码高亮记事本
桂圆 · 2007-05-16 · via 博客园 - 桂圆
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ICSharpCode.TextEditor;
using ICSharpCode.TextEditor.Gui.CompletionWindow;
using ICSharpCode.TextEditor.Document;
using ICSharpCode.TextEditor.Actions;
using System.Data.OleDb;
 
 
 
/*
 
 <SyntaxModes version="1.0">
    <Mode file       = "ASPX.xshd"
          name       = "ASP3/XHTML"
          extensions = ".asp"/>
    
    <Mode file       = "BAT-Mode.xshd"
          name       = "BAT"
          extensions = ".bat"/>
    
    <Mode file       = "Boo.xshd"
          name       = "Boo"
          extensions = ".boo"/>
    
    <Mode file       = "Coco-Mode.xshd"
          name       = "Coco"
          extensions = ".atg"/>
    
    <Mode file       = "CPP-Mode.xshd"
          name       = "C++.NET"
          extensions = ".c;.h;.cc;.C;.cpp;.hpp"/>
    
    <Mode file       = "CSharp-Mode.xshd"
          name       = "C#"
          extensions = ".cs"/>
    
    <Mode file       = "HTML-Mode.xshd"
          name       = "HTML"
          extensions = ".htm;.html"/>
    
    <Mode file       = "Java-Mode.xshd"
          name       = "Java"
          extensions = ".java"/>
    
    <Mode file       = "JavaScript-Mode.xshd"
          name       = "JavaScript"
          extensions = ".js"/>
    
    <Mode file       = "PHP-Mode.xshd"
          name       = "PHP"
          extensions = ".php"/>
    
    <Mode file       = "Tex-Mode.xshd"
          name       = "TeX"
          extensions = ".tex"/>
    
    <Mode file       = "VBNET-Mode.xshd"
          name       = "VBNET"
          extensions = ".vb"/>
    
    <Mode file       = "XML-Mode.xshd"
          name       = "XML"

extensions = ".xml;.xsl;.xslt;.xsd;.manifest;.config;.addin;.xshd;.wxs;.proj;.csproj;

.vbproj;.ilproj;.booproj;.build;.xfrm;.targets;.xaml;.xpt;.xft"/>

</SyntaxModes>
 
 */
 
 
 
namespace CodeHelper
{
    public partial class MainForm : Form
    {
 
 
        //此处声明了一个DataTable,用users表填充!后边会用到这个dt0
        public DataTable dt0 = new DataTable("users");
        //连接access数据库的连接字符串
        string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CodeHelp.mdb";
        //构造函数
        public MainForm()
        {
            InitializeComponent();
        }
        private void cToolStripMenuItem_Click(object sender, EventArgs e)
        {
            textEditorControl1.Document.HighlightingStrategy = HighlightingStrategyFactory.
CreateHighlightingStrategy("ASP3/XHTML");
        }
        private void cNetToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            //标记C#

textEditorControl1.Document.HighlightingStrategy =

HighlightingStrategyFactory.CreateHighlightingStrategy("C#");

            cNetToolStripMenuItem1.Checked = true;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void vBNetToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //标记VBNET

textEditorControl1.Document.HighlightingStrategy =

HighlightingStrategyFactory.CreateHighlightingStrategy("VBNET");

            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = true;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void cNetToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //标记C++NET

textEditorControl1.Document.HighlightingStrategy =

HighlightingStrategyFactory.CreateHighlightingStrategy("C++.NET");

            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = true;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void xMLToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //标记XML

textEditorControl1.Document.HighlightingStrategy =

HighlightingStrategyFactory.CreateHighlightingStrategy("XML");

            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = true;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void iLAsmToolStripMenuItem_Click(object sender, EventArgs e)
        {
 
        }
        private void texToolStripMenuItem_Click(object sender, EventArgs e)
        {
 
            //TEX标记
            textEditorControl1.Document.HighlightingStrategy = 
HighlightingStrategyFactory.CreateHighlightingStrategy("TeX");
            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = true;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void pHPToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //php标记
            textEditorControl1.Document.HighlightingStrategy = 
HighlightingStrategyFactory.CreateHighlightingStrategy("PHP");
            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = true;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void javaScriptToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //JAVASCRIPT标记
            textEditorControl1.Document.HighlightingStrategy = 
HighlightingStrategyFactory.CreateHighlightingStrategy("JavaScript");
            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = true;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void javaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //java标记
            textEditorControl1.Document.HighlightingStrategy = 
HighlightingStrategyFactory.CreateHighlightingStrategy("Java");
            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = true;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void bATToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //BAT标记
            textEditorControl1.Document.HighlightingStrategy = 
HighlightingStrategyFactory.CreateHighlightingStrategy("BAT");
            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = true;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void coCoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Coco标记
            textEditorControl1.Document.HighlightingStrategy = 
HighlightingStrategyFactory.CreateHighlightingStrategy("Coco");
            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = true;
            hTMLToolStripMenuItem.Checked = false;
        }
        private void hTMLToolStripMenuItem_Click(object sender, EventArgs e)
        { //html标记

textEditorControl1.Document.HighlightingStrategy =

HighlightingStrategyFactory.CreateHighlightingStrategy("HTML");

            cNetToolStripMenuItem1.Checked = false;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = true;
        }
        private void MainForm_Load(object sender, EventArgs e)
        {
            //标记C#

textEditorControl1.Document.HighlightingStrategy =

HighlightingStrategyFactory.CreateHighlightingStrategy("C#");

            cNetToolStripMenuItem1.Checked = true;
            vBNetToolStripMenuItem.Checked = false;
            cNetToolStripMenuItem.Checked = false;
            xMLToolStripMenuItem.Checked = false;
            texToolStripMenuItem.Checked = false;
            pHPToolStripMenuItem.Checked = false;
            javaScriptToolStripMenuItem.Checked = false;
            javaToolStripMenuItem.Checked = false;
            bATToolStripMenuItem.Checked = false;
            coCoToolStripMenuItem.Checked = false;
            hTMLToolStripMenuItem.Checked = false;
 
 
 
 
        }
 
        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
 
}