Loading
0

C#用richTextBox1控件实现实时搜索功能,并提示

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
C#用richTextBox1控件实现实时搜索功能,并提示

 
  1. private int currentIndex = 0;
  2. private string searchKey;
  3. private bool isFound = false;
  4. private void button4_Click(object sender, EventArgs e)
  5. {
  6. searchKey = textBox2.Text.Trim();
  7. if (searchKey == "")
  8. {
  9.  
  10. MessageBox.Show("^0^ 搞什么呀?不管您是帅锅还是美女都应该输入要查找的关键字吧?", "^0^^0^^0^", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  11. return;
  12. }
  13. currentIndex = richTextBox1.Find(searchKey, currentIndex, RichTextBoxFinds.None);
  14.  
  15. if (currentIndex == -1)
  16. {
  17. if (isFound)//表示如果曾经找到过
  18. {
  19.  
  20. MessageBox.Show("已经搜索到文件最底部!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  21.  
  22. }
  23. else
  24. {
  25. MessageBox.Show("没有搜索到关于[" + searchKey + "]的任何内容!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  26.  
  27. }
  28. currentIndex = 0;//重置索引
  29. isFound = false; //重置标志位
  30. }
  31. else
  32. {
  33. this.richTextBox1.Select(currentIndex, searchKey.Length);
  34. currentIndex += searchKey.Length;
  35. isFound = true;
  36. }
  37. }





 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-23-353-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?

最后编辑于:2019-01-13 16:28:45作者:

上一篇:C#软件形式实现调用cmd命令ping/curl/tcping/并实时返回数据的工具
下一篇:C#输入个数字并计算相乘结果