ASP.NET複合コントロールの親フォームにイベントを発生させます
-
23-08-2019 - |
質問
は、私はドロップダウンリストを含むASP.NET複合コントロール(C#)を有していると言います。私は、他のコードは、そのSelectedItem
に基づいて実行することができるように戻って親フォームにイベントバブルにできるようにする必要があります。
どのようにして、アプリケーションにOnSelectedItemChanged
イベントを公開していますか?
リスト項目ダウン内部ドロップが変更されたとき、私は私自身のデリゲートを作成し、それを調達する必要がありますか?
解決
私はボタンが含まれていると私は同じアプローチを使用していますコントロールを作成しました。デリゲートを作成し、ボタンのクリックでイベントを上げます。
public delegate void IndexChangeEventHandler(object sender, EventArgs e);
public event IndexChangeEventHandler SelectedIndexChanged = delegate { };
//this is in your composite control, handling ddl's index change event
protected void DDL_SelectedIndexchanged(object sender, EventArgs e)
{
SelectedIndexChanged(this, e);
}
他のヒント
...あなたはのSelectedItemのために独自のイベントを作成して、ドロップダウンリストのSelectedItemのためのイベントハンドラを記述し、メソッド内で、あなたのイベントを発生させるために正しいのでしょう。
所属していません StackOverflow