【问题标题】:Rename control methods in Windows Forms application重命名 Windows 窗体应用程序中的控件方法
【发布时间】:2013-08-16 04:04:03
【问题描述】:

我刚开始用 C# 编写代码,并一直在尝试制作一个 GUI 应用程序。我制作了一个菜单条并为其中一个菜单项编写了一些代码。单击该菜单项的方法自动命名为“openToolStripMenuItem_Click”。

在属性中我决定将菜单项的名称从“打开”更改为“保存”,但方法名称保持不变,这很烦人。重命名控件时如何让它自动调整方法名称?

【问题讨论】:

  • 最简单的方法是从openToolStripMenuItemsaveToolStripMenuItem 进行查找和替换,而不使用全字匹配。
  • 好的。我真的希望方法名称会自动调整,因为生成的所有代码都使用方法等的控件名称。我想将来我一定会在尝试编写任何代码之前获得控件名称。
  • ControlName_EventName 只是一个约定。程序员没有义务遵守约定,这就是为什么它没有被重命名,而只是在您第一次创建事件存根时生成代码。
  • Visual Studio 从 VS 2005 开始就有重构功能。此外,Resharper(Visual Studio 的一个插件)会自动重命名(重构) - jetbrains.com/resharper/features/code_refactoring.html
  • 不要使用 Find+Replace,会导致事故。右键单击方法名称并使用 Refactor + Rename。

标签: c# .net winforms


【解决方案1】:

这不是自动完成的。一个好办法是右键方法名,使用重构+重命名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多