我想爲c#中的常規按鈕控件或任何其他我定義的控件定義新事件。怎麼辦呢?c#中用戶定義控件或公共控件的新事件的定義#
0
A
回答
0
您可以從按鈕控件的子類中定義一個新事件。
在您的課堂中使用event
關鍵字,如鏈接頁面上的示例所示。
0
0
如果您想爲事件處理程序提供其他信息,請首先從EventArgs派生類,或者使用現有派生類。
比你定義在你的控制事件:
public event EventHandler<yourEventClass> MyEventName;
或
public event EventHandler MyEventName;
,如果你不想讓更多的相關信息。
現在你應該定義一個私有方法來從您的代碼調用事件(我不喜歡這個公開,但如果你需要隨意更改):
private void InvokeMyEvent(... parameter for your additional infos ...)
{
var handler = MyEventName;
if (handler == null) return;
handler(this, new MyEventArgs(...parameters...); // if you have additional parameters
handler(this, EventArgs.Empty); // if you don't want additional parameters
}
相關問題
- 1. 公共自定義事件在用戶控件
- 2. C#中的自定義控件事件#
- 3. 自定義事件在用戶控件
- 4. 自定義控件公開按鈕控件的OnClick事件
- 5. C#Designed不能識別自定義用戶控件中的自定義事件
- 6. C#獲取自定義控件中的控件事件
- 7. C# - Silverlight - 自定義控件或用戶控件?
- 8. Ancerstor或自定義的用戶控件
- 9. 用戶控件vs C#中的自定義控件#
- 10. 用戶控件vs自定義控件
- 11. C#自定義控件的自定義事件WinForm
- 12. Winforms用戶控制自定義事件
- 13. 什麼是自定義控件和用戶定義控件?
- 14. 自定義用戶控件
- 15. 自定義用戶控件在C++
- 16. C#用戶控件自定義屬性
- 17. 用戶控件中的自定義事件
- 18. 用戶控件中的自定義事件
- 19. 自定義用戶控件在XAML中的事件!
- 20. ASP.Net中的JQuery自定義事件用戶控件
- 21. C#:如何從另一個自定義控件訪問自定義控件的公共成員
- 22. StatusStip控件中的自定義控件
- 23. 自定義控制客戶端事件
- 24. createchildcontrol() - 用戶控件,自定義控件,網頁控件
- 25. 自定義控件中的故事板
- 26. 如何在WinForms自定義控件中公開事件
- 27. 自定義控件上的自定義事件
- 28. 更新自定義控件
- 29. 從WPF控件提高用戶定義的事件
- 30. 該設計的用戶控制或自定義控件?
你也可能需要閱讀的答案到類似的問題:http://stackoverflow.com/questions/2464784/what-is-the-syntax-to-declare-an-event-in-c – tobsen
或[這個問題](http://stackoverflow.com/問題/ 2448487 /如何對調度的事件 - 在-C/2448530#2448530)。 –