Diễn đàn lập trình viên .NET
Trang chủ       Thành viên    Lịch    Ai đang online
Chào mừng khách ( Đăng nhập | Đăng ký )
        



Tạo Syntax Highlight Nới rộng / Co lại
Tác giả
Tin nhắn
Đả gửi Sunday, February 22, 2009 5:34 AM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Nhóm: Forum Members
Lần đăng nhập cuối: Thursday, April 16, 2009 1:10 AM
Đả gửi: 8, Thăm: 41
Để viết đc project này chúng ta cần using lớp RegularExpressions,lớp con của System.Text namespace
using System.Text.RegularExpressions;

Kéo control RichTextBox và project của bạn (kéo to to ra 1 chút )

Sau đó tạo mới 1 biến tên là KeyWord ở dưới dòng "public partial class Form1 : Form" với 1 số keyword có sẵn của C# tại đây
public partial class Form1 : Form
{
public Regex keyWords = new Regex("abstract|as|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|" +
"foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|" +
"string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|volatile|void|while|");

Tiếp theo để màu mè.Bạn chọn qua giao diện Form Design,sau đó click phải và RichTextBox hay ấn F4 để ra giao diện properties.Chọn qua phần sự kiện và double click vào TextChange
 private void richTextBox1_TextChanged(object sender, EventArgs e)
{
{
//For each match from the regex, highlight the word.
foreach (Match keyWordMatch in keyWords.Matches(richTextBox1.Text))
{

richTextBox1.Select(keyWordMatch.Index, keyWordMatch.Length);
richTextBox1.SelectionColor = Color.Blue;
}

}
}

Ctrl+F5 chạy thử đi,nhiêu đó thôi



My school : InfoworldSchool
My Blog : www.trickzone.info
Bài viết thứ #961
« Chủ đề trước | Chủ đề kế »


Đang đọc chủ đề này Nới rộng / Co lại
Thành viên đang họat động: 0 (0 Các khách, 0 thành viên, 0 thành viên ẩn danh)
Không có thành viên nào hiện tại xem chủ đề này.
Diễn đàn Mod: Admin, Bill_Gates

All times are GMT +7:00, Bây giờ là 10:33pm

Powered by InstantForum.NET v4.1.4 © 2010
Sự thực thi: 0.063. 7 queries. Vô hiện hoá chức năng nén.
Tin học bình dân Free download ebook, wordpress theme. Seo tips, domain hosting review. And much more...