是否有快捷方式为控件添加事件方法?如果我有一个按钮,我想添加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中的Web控件和HTML片段的快捷方式
- 3. 创建Visual Studio快捷键
- 4. Visual Studio 2005和的快捷方式
- 5. Visual Studio不想要的快捷方式
- 6. 为什么Visual Studio中的一些文件被创建为“快捷方式”?
- 7. 创建批处理和快捷方式的快捷方式
- 8. C#创建快捷方式
- 9. 快捷方式主输出Visual Studio 2010
- 10. Visual Studio/** /评论快捷方式?
- 11. Visual Studio新MVC视图快捷方式
- 12. Visual Studio HTML快捷方式符号
- 13. 方法名称组合框的Visual Studio键盘快捷方式
- 14. Visual Studio:有条件地在安装项目中创建快捷方式?
- 15. 创建批处理文件来创建快捷方式
- 16. 在Visual Studio中的文件列表的快捷方式
- 17. WPF中控件的快捷方式
- 18. 任何在Visual Studio中运行文件的快捷方式?
- 19. Visual Studio快捷方式找到类和方法?
- 20. 条件的快捷方式
- 21. Visual Studio代码,双击打开文件快捷方式
- 22. ImageJ的jar文件的插件快捷方式创建
- 23. 如何使安装程序创建快捷方式文档和文件夹的快捷方式(Windows 8)
- 24. flex:创建另一个文件/文件夹的快捷方式
- 25. 创建AppWidget的快捷方式
- 26. Inno Setup的创建快捷方式与
- 27. “快速修复”的Visual Studio快捷方式
- 28. Visual Studio 2008 - 快速查找文件快捷方式 - 像mac上的textmate
- 29. 在eclipse中创建方法存根的快捷方式
- 30. Visual Studio 2010中的SQL Server Management Studio快捷方式?
它看起来很棒,我会尽快尝试。 感谢您的信息 – 2009-01-14 13:41:40