Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Xây dựng trình tìm kiếm cho wordpad trong C#?

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    6

    Red face Xây dựng trình tìm kiếm cho wordpad trong C#?

    Mình đang làm đồ án cái wordpad bằng c#. Nhưng đang gặp khó khăn để làm cái trình tìm kiếm ký tự trong richbox .cụ thể là nó giống như vậy
    mong các bác pro chỉ mình làm với,mình thank nhiều nha!

  2. #2
    Ngày gia nhập
    04 2009
    Bài viết
    6

    Sao không ai giúp vậy trời.hỏi khó quá à.

  3. #3
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Giúp là giúp gì giờ? Hỏi thế thì tớ thua???

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    16

    Nhờ các bạn giúp mình về vấn đề tìm kiếm trong richtextbox với (mình đang làm đề tài Wordpad). Mình thì viết được code tìm kiếm như sau:
    hình form tìm kiếm như sau (hộp thoại Find):

    Code:
     private void btFindNext_Click(object sender, EventArgs e)
            {
                try
                {
                    int StartPosition = mMain.ExRTF.SelectionStart + 1;//ExRTF là đối tượng của richtextbox
                    StringComparison SearchType;
                    if (cbMatchCase.Checked == true)
                    {
                        SearchType = StringComparison.Ordinal;
                    }
                    else
                    {
                        SearchType = StringComparison.OrdinalIgnoreCase;
                    }
                    StartPosition = mMain.ExRTF.Text.IndexOf(txtFind.Text, StartPosition, SearchType);
                    //txtFind: là khung text để điền word cần tìm
                    if (StartPosition == 0 || StartPosition < 0)
                    {
                        MessageBox.Show("String: " + txtFind.Text.ToString() + " not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        return;
                    }
                    mMain.ExRTF.Select(StartPosition, txtFind.Text.Length);
                    mMain.ExRTF.ScrollToCaret();
                    mMain.Focus();
                }
    tuy nhiên mình chỉ tìm được khi bôi đen từ đó thôi (do tác dụng của SelectionStart), còn ko bôi đen thì lại ko tìm thấy, có cách nào tìm kiếm ko cần bôi đen từ cần tìm (phần lớn người dùng tìm word gì đó đâu có bik từ đó ở chỗ nào đâu mà bôi đen, mà bik từ đó để bôi đen thì cần gì phải tìm nữa). Mong mọi người cố vấn cho mình với.
    Muốn THÀNH CÔNG phải KIÊN TRÌ giữ vững MỤC TIÊU

  5. #5
    Ngày gia nhập
    11 2010
    Bài viết
    16

    ôi ko có ai giúp mình phần này sao???
    Muốn THÀNH CÔNG phải KIÊN TRÌ giữ vững MỤC TIÊU

  6. #6
    Ngày gia nhập
    11 2008
    Bài viết
    40

    Mặc định Xây dựng trình tìm kiếm cho wordpad trong C#?

    Visual C# Code:
    1. int i =0;
    2.             while (richTextBox1.Text.IndexOf(textBox1.Text, i) > 0)
    3.             {
    4.                 i = richTextBox1.Text.IndexOf(textBox1.Text, i);
    5.                 richTextBox1.Select(i, textBox1.Text.Length);
    6.                 i++;
    7.             }
    Code demo thôi.
    Đoạn bôi đen từ tìm được trên code này chưa được chuẩn, bạn tự tìm hiểu thêm nhé!

  7. #7
    Ngày gia nhập
    02 2011
    Bài viết
    56

    Code của mình có vẻ ngắn hơn người ta, chỉ có 3 dòng thui ~^.^~ hok bik giúp được gì hok

    Visual C# Code:
    1. RichTextBox rtb = new RichTextBox();
    2. rtb.Dock = DockStyle.Fill;
    3. rtb.Text = "Lê Công Đức";
    4. rtb.AutoWordSelection = true;
    5. this.Controls.Add(rtb);
    6.  
    7. String select = "Công";
    8. rtb.SelectionStart = rtb.Text.IndexOf(select);
    9. rtb.SelectionLength = select.Length;

Các đề tài tương tự

  1. Tự tạo một richtext box trong C# để viết chương trình wordpad có được không?
    Gửi bởi chinhtbit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 31-03-2011, 07:44 PM
  2. Xử lý Superscript trong wordpad trên C#?
    Gửi bởi meoluoi_91 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 12-03-2011, 10:18 PM
  3. Tạo ruler trong Wordpad với lập trình C#???
    Gửi bởi hwanglonglee trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 13-05-2009, 03:05 PM
  4. Cách làm thanh căn lề trong Wordpad như thế nào?
    Gửi bởi depthailan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 09-04-2009, 02:24 PM
  5. Richtextbox trong wordpad, giúp mình với
    Gửi bởi duong_890 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 26-03-2009, 11:48 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn