|
|
|
Forum 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
|
|
|
|