winform 多个关键字的高亮显示
在textBox1输入几个关键字,点击button1查询,这几个关键字在 richTextBox1中高亮显示,代码如下:
private string GaoL = null;
        private void HighLightText()
        {
            string ss = textBox1.Text;
            string[] s = ss.Split(' ');
            foreach (string d in s)
            {
                GaoL = d;
                richTextBox1.SelectAll();
                Regex r = new Regex(GaoL, RegexOptions.IgnoreCase);
                foreach (Match m in r.Matches(richTextBox1.Text))
                {
                    richTextBox1.Select(m.Index, m.Length);
                    richTextBox1.SelectionColor = Color.Red;
                    richTextBox1.SelectionFont = new Font("楷体", 12, FontStyle.Bold);
                }
               
            }           
        }
        private void button1_Click(object sender, EventArgs e)
        {
            HighLightText();
        }
效果图:


 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号