我想问一下Sharpdevelop。 我可以在sharpdevelop中更改控件的事件名称吗?我想在visual studio中添加“_”。 例如,夏普开发中的按钮点击事件默认为Button1Click。我可以像在visualstudio中一样更改为Button1_Click吗? 感谢。
答案 0 :(得分:2)
Mike Webb的答案是使用下划线生成事件处理程序方法名称而不修改SharpDevelop源代码的唯一方法。
Lex Li的回答也是正确的。 SharpDevelop中没有选项可以自动生成使用下划线的事件处理程序方法名称。目前唯一的方法是修改源代码。这是一个相当简单的代码更改。修改此方法中的单行代码,以使用字符串格式的下划线:
return String.Format("{0}_{1}", Char.ToUpper(component.Site.Name[0]) + component.Site.Name.Substring(1), e.DisplayName);
通过运行src \ DebugBuild.bat或src \ ReleaseBuild.bat
然后,当您使用自定义版本的SharpDevelop并双击窗体设计器中的按钮时,您将获得一个名为“Button1_Click”的事件处理程序。
在未来的某个时刻,SharpDevelop 4将允许使用可在工具 - 选项中选择的选项。
答案 1 :(得分:0)
是。如果您进入设计并在控件的属性窗口中查看,您将在顶部看到一些图标。其中一个应该给你事件列表(在VS中它是闪电)。在左侧列中是可链接事件,在右侧列中是触发事件时调用的函数。
只需重命名左侧字段,并确保在代码中也正确命名了该函数。您还可以在左侧字段中键入名称,然后在其中双击以自动生成该功能。
答案 2 :(得分:0)
好吧,如果您确实需要下划线,请查看SharpDevelop源代码并找到该部分并进行修改。它是开源的,所以你可以随心所欲地取悦自己。我没有在某处看到可用的设置,因此修改源代码似乎是实现目标的唯一方法。
答案 3 :(得分:0)
我知道这是一个旧线程,但在SharpDevelop v4.3(v4.x - v5.x)中有一个解决方案。在过去,我不得不使用上述方法,但是这个方法更快更容易。
启动SharpDevelop并检查以下设置:
工具>选项> Windows窗体设计器>一般> “生成Visual Studio样式事件处理程序”