我有一个很久以前由一些开发人员用 c# 开发的应用程序,现在我们开始提供维护。
当我查看代码时,我可以看到一个点击事件“private void _menuNewView_Click(object sender, EventArgs e)
”,当我设置一个断点并从 UI 开始操作时,它不会触发,奇怪的行为。
当我打开设计 View 时,我打开上下文菜单条并单击 菜单“newview”
它触发了点击事件背后的代码“private void _menuNewView_Click(object sender , EventArgs e)"
.
但是我从 UI 开始应用程序并在代码中的 click 事件
中放置断点并执行了 newview 操作但它没有触发,任何人都可以在这里帮助我,新 View 操作尚未完成现在
这是click事件的引用之一
最佳答案
您可以通过两种方式触发它:
订阅按钮的点击事件:
this.button1.Click += new EventHandler(button1_Click); //there you have an event: private void button1_Click(object sender, EventArgs e) { //code inside event... }
或使用实际代码:
button1_Click(new object(), new EventArgs());
关于c# - 如何在代码中触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868304/