C# 处理richtextbox的LinkClicked事件;代码在事件处理程序中运行两次

C# 处理richtextbox的LinkClicked事件;代码在事件处理程序中运行两次,c#,C#,我有一个包含richtextbox的windows窗体。有一个链接,单击该链接会触发LinkClicked事件处理程序,类似 private void textSampleResults_LinkClicked(object sender, LinkClickedEventArgs e) { CallSomeMethod1; CallSomeMethod2; } 开始调试时,我希望事件处理程序中的代码只运行一次,但

我有一个包含richtextbox的windows窗体。有一个链接,单击该链接会触发LinkClicked事件处理程序,类似

private void textSampleResults_LinkClicked(object sender, LinkClickedEventArgs e)
        {
            CallSomeMethod1;
            CallSomeMethod2;
        }

开始调试时,我希望事件处理程序中的代码只运行一次,但它再次开始调用CallSomeThod1和CallSomeMethod2。总之,每次单击,事件处理程序下的代码都会执行两次。这是意料之中的事吗?如何使事件处理程序下的代码只执行一次?

检查是否已连接事件处理程序两次。同上,@Mitch。并且在调试时仔细查看堆栈跟踪。你没有把它和几个按钮点击事件联系起来,是吗?是的,米奇。事实上,它被连接了两次。谢谢米奇和拉达博的提醒。