DOBON.NET DOBON.NETプログラミング掲示板過去ログ

コンボボックスの有効化

環境/言語:[C#]
分類:[.NET]

 コンボボックス1が変更されたら、それまで無効化されていたコンボボックス2が有効になるといったようんなものを作りたいと思ってます。どのようにやればいいのでしょうか?今のところは、

private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
comboBox2.Enabled = comboBox1.SelectedIndex;
}

とやってますがうまい感じに行きません。
■No16013に返信(covaさんの記事)
> comboBox2.Enabled = comboBox1.SelectedIndex;

このコードは、見てもしたいことすらわからないくらい意味が判らないコードです。
Enabledに入る値はbool型。SelectedIndexで返される値はint型。
型がそもそも違う。コンパイルが通るとは思えない。
選択されていれば有効になる・・・がしたいのだから

if (this.comboBox1.SelectedIndex >= 0) {
  this.comboBox2.Enabled = true;
}

だと思う。
ありがとう
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板