是否有快捷方式爲控件添加事件方法?如果我有一個按鈕,我想添加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