Sim*_*mon 4 c# ide events handlers
在VS2008中,如果我双击事件处理程序,VS将创建一个具有默认名称的默认事件处理程序,例如combobox1_SelectedIndexChanged.
比如说,我现在将combobox1重命名为cbStatus.它仍然具有相同的事件处理程序,所以我现在将其更改为cbStatus_SelectedIndexChanged.
有没有办法,除了旧的事件处理程序之外,VS可以将初始的combobox1_SelectedIndexChange更改为cbStatus_SelectedIndexChange而不是生成新的cbStatus事件处理程序?因为每次我必须将代码剪切并粘贴到新的事件处理程序,然后删除旧的.
另外,如果我已经定义了初始事件处理程序,然后不再需要处理程序,我不能简单地从代码中删除处理程序,因为表单设计者然后抱怨它无法找到原始事件处理程序.有没有办法让VS可以自动从表单设计器中删除事件处理程序的赋值?
我似乎整天都在剪切和粘贴,并从表单设计器代码中删除事件处理程序分配.
Ric*_*ich 10
重命名控件时,还应重命名事件处理程序.正确的方法是重构代码.
要做到这一点,只需右键单击在Visual Studio代码编辑器中的事件处理程序的名称,并选择Refactor -> Rename...,让您自动更改它的名字无处不在它的使用.
在事件处理程序的情况下,它可能只在另一个地方使用(代码中的点被添加到事件中),因此手动更改它并不是太麻烦.但是,你可以将这种技术应用于几乎任何东西,当你正在改变的东西是从几个不同的地方引用时,它非常有用.
| 归档时间: |
|
| 查看次数: |
5082 次 |
| 最近记录: |