質問

は、私はドロップダウンリストを含む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のためのイベントハンドラを記述し、メソッド内で、あなたのイベントを発生させるために正しいのでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top