コード例 #1
0
        private void MySearch(object sender, SearchEventArgClass e)
        {
            string strToSearch = e.SearchString;

            if (strToSearch.Length == 0)
            {
                return;
            }

            //int start = richTextBox1.SelectionStart;
            int start = GetActiveEditor().SelectionStart;

            //start = richTextBox1.Find(strToSearch, start, RichTextBoxFinds.MatchCase);
            start = GetActiveEditor().Find(strToSearch, start, RichTextBoxFinds.MatchCase);
            if (start == -1)
            {
                MessageBox.Show("已查找到文档的结尾", "查找结束对话框");
                start = 0;
                GetActiveEditor().Select();
            }
            else
            {
                //查找下一处,从该位置开始查询
                start = start + strToSearch.Length;
                //选中查询到的字符串
                GetActiveEditor().Select();
            }
        }
コード例 #2
0
ファイル: Form2.cs プロジェクト: wongbokhe1/TextPad
 private void Find_Btn_Click(object sender, EventArgs e)
 {
     //如果查询内容为空,无反应
     if (this.textBox1.Text.Length == 0)
     {
         return;
     }
     //触发查找事件
     else if (SearchEvent != null)
     {
         SearchEventArgClass ee = new SearchEventArgClass(this.textBox1.Text);
         SearchEvent(sender, ee);
     }
 }