SelectedDindexChangedイベントでのドロップダウンリストの選択された値
-
28-10-2019 - |
質問
私はVB.NETを使用してASP.NET Webサイトに取り組んでおり、AutoPostBack = Trueを使用してドロップダウンリストを持っています。アイテムを変更するときに選択した値を取得する必要があります。
どんな助けでもお願いします。
解決
IEで。 your page_loadセット
this.ComboBox1.SelectedIndexChanged += new System.EventHandler(ComboBox1_SelectedIndexChanged);
次に、このようなイベントハンドラーを書きます。
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
ComboBox comboBox = (ComboBox) sender;
string selected = (string) comboBox.SelectedItem;
}
Comboboxのデフォルト値を設定する前に、Page_loadでこれを書くか、これが常に選択されたアイテムになることを確認してください。
if (Page.IsPostBack)
return;
他のヒント
これを試して:
protected void list_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList list = (DropDownList)sender;
string value = (string)list.SelectedValue;
}
アイテムが辞書の場合:
string value = ((KeyValuePair<string, string>)combobox.SelectedItem).Key;
所属していません StackOverflow