- ベストアンサー
コンボボックスでデフォルト値の設定
コンボボックスのデフォルト値を設定しようとして 以下のコードを書いたのですが、コンパイルがとおり ません。どうしたらよいでしょうか? private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { //費目初期値 array<System::String^>^himokudata = { "通信費","光熱費","住居費" }; for (int i=0; i < himokudata->Length; i++) { comboBox1->Items->Add(himokudata[i]); } comboBox1->Text = comboBox1->Items->default; <---ここが通らない。textに表示されるデフォルト 値として通信費を入れたいのだが }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
comboBox1->SelectedIndex = 0;
その他の回答 (1)
- toshi_yn
- ベストアンサー率50% (5/10)
回答No.1
comboBox1->ItemIndex=0; ~というのではダメでしょうか。 →通信費が配列の0番目とした場合ですが・・・。 comboBox1->Textにテキストを入れても最初はcomboBox1->ItemIndexは-1になっていると思います。
質問者
補足
回答ありがとうございます。 Visual Studio 2005をつかっているんですが、comboBox1にItemIndexというメンバがないようです。
お礼
ありがとうございました。 うまくいきました。