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

推荐订阅源

Project Zero
Project Zero
月光博客
月光博客
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
O
OpenAI News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Know Your Adversary
Know Your Adversary
Last Week in AI
Last Week in AI
S
Securelist
Engineering at Meta
Engineering at Meta
博客园 - 司徒正美
P
Privacy & Cybersecurity Law Blog
T
Tailwind CSS Blog
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
C
Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
小众软件
小众软件
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
Lohrmann on Cybersecurity
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
I
InfoQ
S
Security @ Cisco Blogs
Webroot Blog
Webroot Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
Cyberwarzone
Cyberwarzone
人人都是产品经理
人人都是产品经理
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 桂圆

经典语句(人生经典语句 爱情经典语句) 我对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();
        }
    }
 
}