• ベストアンサー

コンボボックス内のアイテムを選択してラベルを表示させるには?

プログラミング初心者です。よろしくお願いします。 開発環境:XP HOME SP3 使用言語:VisualC# 使用ソフト:Visual Studio 2008 Professional コンボボックス内のアイテム選択すると、ラベルが最前面に表示させられるようにするにはどうすればいいでしょうか? コンボボックスはDropDownListにしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 こんにちは。  コンボボックスを選択した時に、見えないラベルコントロールを表示をすると言う事でしょうか。 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { ComboBox cbx = (ComboBox)sender; //コンボボックスの2番目が選択された時 if (cbx.SelectedIndex == 1) { //前面に持ってくる this.label1.BringToFront(); //表示する this.label1.Visible = true; } }

lyingstar
質問者

お礼

ご回答ありがとうございます! 早速試させていただきましたが、 「型'int'を型'bool'に暗黙的に変換できません。」というエラーが起こりました。 もしよろしければ、これからどうすればいいか教えてください。

その他の回答 (1)

回答No.2

 こんばんは。御礼頂きました。  代入しようとしている所でエラーが型が合わないと言うエラーが生じているのではないでしょうか。  例えば、  this.label1.Visible = true;  上記の箇所で生じている場合、  this.label1.Visible = (bool)true;  の様にする等。  但し、エラーによって大きく話が異なってくるのも事実なので、生じた箇所を見てみない事には、何とも言い難いです・・・。

lyingstar
質問者

お礼

あの後自分でも試行錯誤してやってみた結果無事に出来ました! どうやらboolに変換するために == にする必要があったようです。 ありがとうございました

関連するQ&A