私のC#プログラムでは、カスタムコントロールにラベルとボタンがあります。ユーザーがボタンをクリックしてカスタムコントロールのClickイベントをオーバーライドするようにコントロールを設定するにはどうすればよいですか?ここでC#、ユーザーコントロール、イベント - ユーザーコントロールのコントロールイベントオーバーライド?
答えて
単にコントロールのOnClick()メソッドを呼び出す:
private void button1_Click(object sender, EventArgs e) {
this.OnClick(e);
}
コントロールのClickイベントが発生します。
は、あなたがそれを達成することができますどのようにあなたを説明する記事全文です:後Exposing Custom event from custom control
は、ユーザーコントロールで使用drodownためのステップとあなたがあなたのボタンのために同じことを行う必要があり、イベントをさらすことで、あなたは後に多くのアイデアを得るでしょうリンクの上に読ん
ステップ1:ユーザーコントロールのCSファイルにイベントを登録し
public event EventHandler DrpChange;
ステップ2:RAIを処理するための仮想機能ASCX.CSファイルのドロップダウンの変更イベントに登録
protected void ddlDropDown_SelectedIndexChanged(object sender, EventArgs e)
{
this.OnDropDownChange();
}
ステップ4:ユーザーコントロールのCSファイル
public virtual void OnDropDownChange()
{
if (DrpChange != null)
{
this.DrpChange(this, EventArgs.Empty);
}
}
ステップ3でsedのイベントページの[ユーザーコントロールとカスタムを公開し活用イベント.Aspxページ
<uc1:commondropdowncontrol autopostback="true" drpchange="usrDrp_DrpChange" id="usrDrp" labletext="Country" runat="server">
</uc1:commondropdowncontrol></div>
</form>
ありがとうございました!私はあなたの素敵なサイトの残りの部分と一緒にその記事をチェックアウトします。 – user1108076
あなたはこのようにそれを書き込むことができます。
public new event EventHandler Click {
add { button1.Click += value; }
remove { button1.Click -= value; }
}
ありがとう!これはまた、魅力が好きだった!私はC#/ VB/C++を使用していません。Visual Studio 6.0以降、私はまだこのような単純なことを学んでいます。 – user1108076
- 1. 他のユーザーコントロール内にあるユーザーコントロールのC#MouseDownイベント
- 2. ユーザーコントロールのCombobox SelectedItemChangedイベント
- 3. WPFユーザーコントロールのイベントの処理
- 4. ASP.NETナビゲーションロードのユーザーコントロール(ボタン・イベント)
- 5. c#uwpユーザーコントロールのカット
- 6. ユーザーコントロール内のパブリックメソッドc#.net
- 7. C#のWPFユーザーコントロールがウィンドウに
- 8. Silverlightユーザーコントロールのイベントをクリックします。
- 9. ユーザーコントロールのイベントは発生しません
- 10. IsClientScriptIncludeRegistered質問ASP.NETユーザーコントロールのPage_Loadイベントで
- 11. イベントを受け取っていないパネルのC#ユーザーコントロール
- 12. ASP C#ユーザーコントロール循環参照
- 13. 自動コード生成C#ユーザーコントロール
- 14. WPFアプリケーションからユーザーコントロールにイベントを送信
- 15. ASP.Netユーザーコントロール
- 16. ユーザーコントロールは
- 17. Asp.netユーザーコントロール
- 18. ASP.NETユーザーコントロールのデザイナサポート
- 19. 複数のユーザーコントロール
- 20. ユーザーコントロールのSkinID
- 21. ユーザーコントロールのスタイル
- 22. ユーザーコントロールのJQuery ControlID
- 23. テーマベースのユーザーコントロールasp.net
- 24. ユーザーコントロールDependencyProperty.RegisterのERROR
- 25. ユーザーコントロールの問題
- 26. サーバーコントロール内のユーザーコントロール
- 27. ASP.NETユーザーコントロールのjQuery
- 28. javascriptのユーザーコントロール
- 29. winformでのユーザーコントロール
- 30. ユーザーコントロールのボタンホバー
ありがとうございました!これは完全に動作します!私はこれに似たものを試してみましたが、それはうまくいかなかったが、結局はうまくいかなかった。 – user1108076