首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sharpdevelop中的事件名称

sharpdevelop中的事件名称
EN

Stack Overflow用户
提问于 2010-06-05 02:25:39
回答 4查看 982关注 0票数 0

我想问一下abt Sharpdevelop。我可以在sharpdevelop中更改控件的事件名称吗?我想在visual studio中添加"_“。例如,Sharp develop中的按钮单击事件默认为Button1Click。我可以像在visualstudio中一样切换到Button1_Click吗?谢谢。

EN

回答 4

Stack Overflow用户

发布于 2010-06-05 19:47:53

Mike Webb的回答是生成带下划线的事件处理程序方法名称的唯一方法,而无需修改SharpDevelop的源代码。

Lex Li的答案也是正确的。SharpDevelop中没有启用自动生成使用下划线的事件处理程序方法名称的选项。目前唯一的办法就是修改源代码。这是一个相当简单的代码更改。

下载source for SharpDevelop.的

  1. 提取代码。

找到(src\AddIns\DisplayBindings\FormsDesigner\Project\Src\Services\EventBindingService.cs)类的

  1. 找到CreateUniqueMethodName方法。

  1. 将此方法中的单行代码修改为使用字符串格式的下划线:

e.DisplayName); String.Format("{0}_{1}",Char.ToUpper(component.Site.Name) + component.Site.Name.Substring(1),return

  1. 通过运行SharpDevelop或src\DebugBuild.bat从源代码构建src\DebugBuild.bat

然后,当您使用自定义版本的SharpDevelop并双击forms designer中的按钮时,例如,您将获得一个名称为"Button1_Click“的事件处理程序。

在未来的某个时候,SharpDevelop 4将通过一个可以在工具-选项中选择的选项来实现这一点。

票数 2
EN

Stack Overflow用户

发布于 2010-06-05 02:32:41

是。如果您进入设计并查看控件的属性窗口,您将在顶部看到几个图标。其中一个应该会给你一个事件列表(在VS中它是一个闪电)。左栏是可链接的事件,右栏是触发事件时调用的函数。

只需重命名左侧字段,并确保您在代码中也正确命名了该函数。您还可以在左侧字段中键入一个名称,然后在其中双击以自动生成函数。

票数 0
EN

Stack Overflow用户

发布于 2010-06-05 09:00:56

下划线对某些人来说是邪恶的,比如我:)

好吧,如果你确实想要下划线,请查看SharpDevelop源代码,找到并修改该部分。它是开源的,所以你可以做任何你喜欢的事情来取悦你自己。我在某个地方没有看到可用的设置,所以修改源代码似乎是实现目标的唯一方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2976724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档