重命名后如何自动更改控件的事件处理程序名称?

时间:2018-01-10 08:35:45

标签: visual-studio visual-studio-2017

假设有一个Windows窗体应用程序,并且有一个名为button1的按钮。

我双击按钮,它会创建一个名为private void button1_Click(object sender, EventArgs e)的事件处理程序。然后,我将此按钮从button1重命名为myButton

我想让IDE相应地将此按钮的所有事件处理程序从button1_重命名为myButton_,并重命名它可以在这些事件处理程序的解决方案中找到的所有引用。

我理解它可能会在某些特定情况下引入问题,但这是我目前手动执行的操作:在设计器中重命名事件处理程序,它在代码中创建新的处理程序,然后删除空处理程序并重命名原始处理程序。并重复此控件的每个处理程序。

我想用一个快捷方式自动化它“重命名所有事件处理程序和对这个控件的这些事件处理程序的引用”。

我希望我想在这里取得成功。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您所要做的就是在代码中重命名事件处理程序。

  • 在Form1.cs中,找到button1_Click(object sender, EventArgs e)
  • 将光标放在方法名称中,然后按 F2 (或编辑>重构>重命名...)
  • 突出显示button1并将其更改为myButton

这将更新表单上的引用以及引用事件处理程序的代码中的所有其他位置。