こんにちは私はボタンを持っていて、それに "Click
"イベントがあることを知っています。 どうすればこのイベントを「クリック」とデリゲートを追加できますか?おかげで自分のフォーム(Webフォーム、勝つフォーム)に関連する.csファイルで文字列からイベントハンドラを追加する
1
A
答えて
2
ヘルパーメソッドを定義し
AddEventHandler(yourButton, "Click", yourHandlerDelegate);
0
は::
// This will handle the event for the button named bntSubmit
protected void btnSubmit_Click(object sender, EventArgs e)
{
// Code to handle click event
}
一般的に言えば、ほとんどの人(すべてではない)イベントハンドラの<controlid>_<event>
命名規則を使用します。 btnSubmitのidを持つボタンのOnClickイベントのbtnSumbit_Clickと同じです。
(もスタブを生成しますデザイナでフォームをダブルクリック)、あなたはマークアップ(.aspxのファイル)にボタンのOnClick属性を設定する必要があります:
<asp:Button ID="btnSubmit" OnClick="btnSubmit_Click" Text="Submit" runat="server" />
Winフォームでは、デザイナのボタンをダブルクリックすることで、メソッドスタブを簡単に生成できます。
MVCやWPFではあまり働いていませんが、プロセスは似ていると思いますが、メソッドのシグネチャは同じです。それを
public static void AddEventHandler(object obj, string eventName, Delegate handler)
{
if(obj == null) throw new ArgumentNullException("obj");
if(eventName == null) throw new ArgumentNullException("eventName");
if(handler == null) throw new ArgumentNullException("handler");
var type = obj.GetType();
var evt = type.GetEvent(eventName);
if(evt == null) throw new ArgumentException(
string.Format("Event '{0}' is not defined by type '{1}'", eventName, type.Name));
evt.AddEventHandler(obj, handler);
}
と使用::
関連する問題
- 1. サブクラスからの文字列の追加
- 2. SQL配列から文字列長を追加する
- 3. 追加文字列
- 4. 追加クエリ文字列クエリ文字列
- 5. NSXmlParser文字列に文字列を追加しますか?
- 6. 末尾から数えて文字列に文字を追加する
- 7. テキストフィールドからファイル名に文字列を追加する
- 8. 辞書から文字列を追加するには?
- 9. テキストボックスからリストボックスに部分文字列を追加する
- 10. 文字列からexecvpにパラメータを追加する
- 11. 文字列をconst文字列に&C++で追加する
- 12. 文字列を文字列リストに追加する方法
- 13. ランダムな文字列にスタティック文字列を追加するRuby?
- 14. 文字列ポインタに文字列を追加する
- 15. 文字列を文字列に追加する方法
- 16. PHPの文字列内に文字列を追加する
- 17. Java文字列を文字列に追加する
- 18. 文字列に部分文字列を追加する方法
- 19. 文字列からgridviewに行を追加できますか?
- 20. コンマを文字列に追加する
- 21. 文字列にスワップケースクラスを追加する
- 22. URLを文字列に追加する
- 23. tkinterに文字列を追加する
- 24. 文字列にバックスラッシュを追加する
- 25. Intを文字列に追加する
- 26. WPFリソース文字列を追加する
- 27. jQueryで文字列を追加する
- 28. "or"を文字列に追加する
- 29. 文字列に\ nを追加する
- 30. 文字列をLPTSTRに追加する
私はそれを得ることはありません...何? – BoltClock