private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
        {  
            System.Diagnostics.Process.Start(e.LinkText);      
        }
        private void button1_Click(object sender, EventArgs e)
        {
            richTextBox1.Text = "www.163.com";
        }        private void button2_Click(object sender, EventArgs e)
        {
            richTextBox1.Text = "www.csdn.net";
        }当我点击第一个按钮后改变richtextbox1的文字后,我点击改文字,便可打开163网页。当我点击第二个按钮后,richtextbox1的文字改变,然后我点击richtextbox1中的www.csdn.net文字,没有反应,不会执行richTextBox1_LinkClicked事件。只要改变文字之后就不会再执行改link事件。为什么?

解决方案 »

  1.   

    你重新拖个richTextBox进来试验下没道理的……
      

  2.   

    这个…………反正我的可以无论是Maxthon还是ie浏览器都可以
      

  3.   

    重新加个新的,还是不行。第二次根本就不执行LinkClick事件了。晕死。
      

  4.   

    linkLabel是可以的,但为了界面统一,得用richtextbox呢。
      

  5.   

    呵呵 linklabel可以为什么richtextbox就不行讷 看来也不是系统的问题嘛
      

  6.   

    不知道怎么回事。现在的问题是当richtextbox的文字改变之后,用鼠标点上去,就不会执行LinkClick事件,也就不会执行System.Diagnostics.Process.Start(e.LinkText)这段代码了。为什么你的可以呢,哎,忙了一早上,还是没有解决。
      

  7.   

    不行。我现在是做最简单的测试,一个Form上面两个按钮,一个richtextbox控件,运行后,先点一个按钮,然后点richtextbox,弹出IE,关掉IE(关不关掉无所谓,最后还是没反应),点另一个按钮,然后再点richtextbox,无任何反应。
      

  8.   

    把richtextbox从工具箱移出 重新添加一遍试一下呵呵 很奇怪的问题啊