是否有快捷方式为控件添加事件方法?如果我有一个按钮,我想添加Click方法而不必输入或切换到设计视图。编辑: 认真!当我在VB中做到这一点时,我有一个所有控件及其事件的下拉列表。对C#来说这么难吗? 创建控件快捷方式的事件方法 - Visual Studio
3
A
回答
8
Winforms? Web表单?什么?
一个选项是(初始化后)挂钩事件你的自我 - 智能感知提供了事件的名称,[TAB] [Tab]键创建方法存根 - 即
public MyForm()
{
InitializeComponent()
someButton.Click += (press [tab][tab] now)
}
并没有休息。 ..也可以在适当的地方以网页形式。
这给了你:
public MyForm()
{
InitializeComponent();
someButton.Click += new EventHandler(someButton_Click);
}
void someButton_Click(object sender, EventArgs e)
{
throw new NotImplementedException(); // your code here ;-p
}
1
public partial class MyUserControl : System.Web.UI.UserControl
{
public delegate void ButtonClickEventHandler(object sender,EventArgs e);
public Event ButtonClickEventHandler Button_Click;
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Button_Click!= null)
Button_Click(sender,e);
}
}
Default.aspx的
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
MyUserControl.Button_Click+= MyUserControl_Button_Click;
}
void MyUserControl_Button_Click(object sender,EventArgs e)
{ }
3
你看着创建一个片段?这是我用来创建匿名方法的一个片段,它可以连接到一个事件。
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>anonymous</Title>
<Shortcut>__anonymous</Shortcut>
<Description>Code snippet for an anonymous method</Description>
<Author>Andrew</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>event</ID>
<Default>base.Init</Default>
<ToolTip>Event to attach</ToolTip>
</Literal>
<Literal>
<ID>args</ID>
<Default>EventArgs</Default>
<ToolTip>Event argument type</ToolTip>
</Literal>
<Literal>
<ID>name</ID>
<Default>args</Default>
<ToolTip>Event arg instance name</ToolTip>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[$event$ += delegate(Object sender, $args$ $name$) {
$end$
};]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
而且here is an article解释如何创建它们以及它们如何工作。
相关问题
- 1. Visual Studio快捷方式自动添加事件委托方法
- 2. Visual Studio安装项目 - 创建EXE文件的快捷方式
- 3. 如何创建Visual Studio快捷方式文件
- 4. 键盘快捷键在Visual c中创建事件方法#
- 5. Visual Studio中的Web控件和HTML片段的快捷方式
- 6. 建立事件 - 名称快捷方式
- 7. 创建文件快捷方式(.lnk)
- 8. 在Visual Studio中创建属性函数的快捷方式
- 9. 创建Visual Studio快捷键
- 10. Visual Studio不想要的快捷方式
- 11. Visual Studio 2005和的快捷方式
- 12. 在实例上创建方法IntelliJ IDEA/Android Studio快捷方式
- 13. 快捷方式在Visual Studio中创建括号
- 14. 为什么Visual Studio中的一些文件被创建为“快捷方式”?
- 15. 在Visual Studio 2008中重建解决方案的快捷方式
- 16. 创建批处理和快捷方式的快捷方式
- 17. C#创建快捷方式
- 18. 快捷方式主输出Visual Studio 2010
- 19. Visual Studio/** /评论快捷方式?
- 20. 快捷方式字符串在Visual Studio
- 21. Visual Studio新MVC视图快捷方式
- 22. Visual Studio HTML快捷方式符号
- 23. Visual Studio快捷方式/别名在.csproj
- 24. 按键查找Visual Studio快捷方式?
- 25. 方法名称组合框的Visual Studio键盘快捷方式
- 26. 快捷方式为在相关组件创建测试/在Visual Studio规格
- 27. Visual Studio:有条件地在安装项目中创建快捷方式?
- 28. 在Visual Studio中的文件列表的快捷方式
- 29. 创建批处理文件来创建快捷方式
- 30. WPF中控件的快捷方式
它看起来很棒,我会尽快尝试。 感谢您的信息 – 2009-01-14 13:41:40