- ベストアンサー
コンボボックス内のアイテムを選択してラベルを表示させるには?
プログラミング初心者です。よろしくお願いします。 開発環境:XP HOME SP3 使用言語:VisualC# 使用ソフト:Visual Studio 2008 Professional コンボボックス内のアイテム選択すると、ラベルが最前面に表示させられるようにするにはどうすればいいでしょうか? コンボボックスはDropDownListにしています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 コンボボックスを選択した時に、見えないラベルコントロールを表示をすると言う事でしょうか。 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { ComboBox cbx = (ComboBox)sender; //コンボボックスの2番目が選択された時 if (cbx.SelectedIndex == 1) { //前面に持ってくる this.label1.BringToFront(); //表示する this.label1.Visible = true; } }
その他の回答 (1)
- machongola
- ベストアンサー率60% (434/720)
こんばんは。御礼頂きました。 代入しようとしている所でエラーが型が合わないと言うエラーが生じているのではないでしょうか。 例えば、 this.label1.Visible = true; 上記の箇所で生じている場合、 this.label1.Visible = (bool)true; の様にする等。 但し、エラーによって大きく話が異なってくるのも事実なので、生じた箇所を見てみない事には、何とも言い難いです・・・。
お礼
あの後自分でも試行錯誤してやってみた結果無事に出来ました! どうやらboolに変換するために == にする必要があったようです。 ありがとうございました
お礼
ご回答ありがとうございます! 早速試させていただきましたが、 「型'int'を型'bool'に暗黙的に変換できません。」というエラーが起こりました。 もしよろしければ、これからどうすればいいか教えてください。