8

Vb.netを使用してasp.netWebサイトで作業しており、autopostback = trueのドロップダウンリストがあり、アイテムを変更するとき、またはselectedindexchangedイベントを発生させるアイテムを取得するときに選択した値を取得する必要があります。

助けてください。

4

3 に答える 3

8

つまり。あなたの 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;
}

コンボボックスのデフォルト値を設定する前に、Page_Load でこれを記述していることを確認してください。そうしないと、これが常に選択された項目になります。

if (Page.IsPostBack)
  return;
于 2012-02-21T02:16:41.237 に答える