none
リストボックスにデータソースを設定すると1行目が選択されてしまう RRS feed

  • 質問

  • 下記のようにデータテーブルを作成して、データアダプタからデータを取得して

    リストボックスのデータソースをデータテーブルに設定した場合

    リストボックスの1行目が選択(SelectedIndex=0)されてしまうのを抑止するにはどうすればいいでしょうか?

     

     

    System.Data.DataTable dt = new System.Data.DataTable();

    System.Data.SqlClient.SqlDataAdapter sqlDA = new System.Data.SqlClient.SqlDataAdapter(SqlCommandStr, ConnectionStr);

     

    sqlDA.Fill(dt);

     

    listbox.ValueMember = ValueMember;
    listbox.DisplayMember = DisplayMember;

     

    listbox.DataSource = dt;

    2008年4月11日 7:57

回答

  • デザイナでSelectedIndexChangedのイベントハンドラを設定するのではなく、

    listbox.SelectedIndex = -1の後に、コードで設定して下さい。
    2008年4月14日 0:38
    モデレータ

すべての返信