ページ 11

無題

Posted: 2009年4月29日(水) 19:13
by コンボボックス
コンボボックスに4つの項目があります。

しかし選択しないと項目が出ないのですが
いちばん上の項目を初期表示することはできないのでしょうか?

一応、調べてみたのですが
SelectedIndex = 0;
にしろと書いてありしたかと思うのですが
この書き方だとずっと0になるんではないかと思います・・・

実行したらエラーが帰ってきてしまいました。
private: System::Void comboBox1_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
			 //listBox1->SelectedIndex = 0;
		 }
};
VisualStadio2005
VC++
XP

お時間のあります時にでも回答よろしくお願いします。

コンボボックスについて

Posted: 2009年4月29日(水) 19:14
by コンボボックス
すいません・・・
名前にタイトルを入れてしまいました・・・

タイトルは「コンボボックスについて」です

Re:コンボボックスについて

Posted: 2009年4月29日(水) 19:36
by さが
listBox1は関係あるのでしょうか。
エラーはそこだと思います。

>この書き方だとずっと0になるんではないかと思います・・・
Form1_Loadとかウィンドウがロードされた時に 0にすればよいかと思います。

Re:コンボボックスについて

Posted: 2009年4月29日(水) 20:36
by コンボボックス
>>さがさん

this->listBox1->SelectedIndex = 0;

this->comboBox1->SelectedIndex = 0;
と書いたらできました><

ロードのところにもつけ足したりしていたのに
表示されなかったのは一つ目のが原因だったようです・・・

削除ボタンを作っていて
int index = listBox1->SelectedIndex;
って所からコピペしたのですが

そこで間違えてしまっていたようです・・・

本当にありがとうございました。

Re:コンボボックスについて

Posted: 2009年4月29日(水) 22:36
by コンボボックス
すいません・・・
治ったのはいいのですが
ほかのボタンを追加したりリソースをいじると

this->comboBox1->SelectedIndex = 0;

のような私が追加した項目が消えてしまいます。
消えないようにする方法はないでしょうか?

プロジェクトを作る時にWindowsフォームアプリケーションって選びました。