VisualStudio[C#]にてデスクトップアプリを作成しています。
コンボボックス1に[”麺”,”米”]
コンボボックス2に["ラーメン","そば","丼"]
コンボボックス3に["醤油","塩","たぬき","牛","豚"]
と選択できるとして、
コンボボックス1で[麺]を選択すると、
コンボボックス2で["ラーメン","そば"]のみ選択できるようになり
なおかつ、コンボボックス3で["醤油","塩","たぬき"]のみ選択できるようなことをしたいです。
条件分岐でできないか、やってみているのですが、
コンボボックスの値の取得が間違っているのかうまくいきません。
お手数お掛けしますが、ご教示のほど宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
上手くいかなく手の質問であればそのコードを提示されては?
あとはどこでデータを持たせるのか?にもよるでしょうね。
例えば『麺』の時の組み合わせや『米』の時の組み合わせを全て書き出しておかないとダメでしょう。
それをコード内でするのか外部ファイルに書き出しておいてフォームロード時に変数に読み込ませるとか、データベースファイルで保存しSQL文で抽出するとかの方向性次第かも。
と検証できない初級者は思います。
コード載せられてなく申し訳ございませんでした。
データはコード内に持たせております。
データベースから作成しようとしたのですが、
まずはデータベースを使用せずにしてみて、と言われまして……。
コードは以下になります。
int a = comboBox1.SelectedIndex;
if (a == 0)
{
comboBox2.Items.Clear();
string[] men = { "ラーメン","そば" };
comboBox2.Items.AddRange(men1);
}
else {
comboBox2.Items.Clear();
string[] kome = { "丼" };
comboBox2.Items.AddRange(kome);
}
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
int b = comboBox2.SelectedIndex;
if (b == 0)
{
comboBox3.Items.Clear();
string[] ramen = { "醤油","塩" };
comboBox3.Items.AddRange(ramen);
と、elseif続きを書いております。
コンボボックス1の内容を反映して
コンボボックス2は思い通りに絞れるのですが、
コンボボックス3が条件分岐で
コンボボックス2の配列内容が変わってしまう為、
コンボボックス2で丼を選択してもコンボボックス3で[醤油、塩]のみでてしまい、困ってます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Excel(エクセル) Excel コンボボックス バックカラー 1 2023/02/18 08:06
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Visual Basic(VBA) Excel VBA ユーザーフォーム1のコンボボックスに別ブックの値を反映させたいです。 6 2023/03/21 16:12
- Visual Basic(VBA) VBA ComboBoxについて 2 2022/10/21 12:15
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
コンボボックスでドロップダウンリストにしたときに・・・・
Visual Basic(VBA)
-
コンボボックスの文字によるif文の作成
Visual Basic(VBA)
-
SQLServer,接続失敗時のエラー処理について
Visual Basic(VBA)
-
-
4
フォームの再読み込み
Visual Basic(VBA)
-
5
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
6
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このたぬきの置物の名前を教え...
-
ローションとか、オナホとか欲...
-
タヌキとキツネは頭に葉っぱを...
-
動物が死んだら。
-
VisualStudio[C#]でコンボボッ...
-
たぬき顔の女って巨乳率高くな...
-
このAV女優さんを教えてください
-
狸寝入りの見分け方
-
霊的な意味でタヌキの死体には...
-
どうして狸の置物のアソコは大...
-
馬って個人で飼えるの?
-
鹿
-
どんな時でも人間はベストをつ...
-
野生の狸について
-
「好々爺」 お婆さんの場合は?
-
あんたがたどこさ
-
凍らせたペットボトルで部屋 除...
-
犬を飼っておられれる方で苦情...
-
子犬を飼い始めて1週間。飼わな...
-
早朝から近所の犬さんが吠える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローションとか、オナホとか欲...
-
このAV女優さんを教えてください
-
たぬき顔の女って巨乳率高くな...
-
馬って大人の二人乗りできますか
-
狸の金玉は千畳敷
-
狸寝入りの見分け方
-
霊的な意味でタヌキの死体には...
-
あの人は”タヌキ””キツネ””チョ...
-
タヌキとキツネは頭に葉っぱを...
-
ヤギが蚊取り線香食べちゃいま...
-
四月一日=わたぬき など○月○...
-
韓国ロッテワールドのマスコッ...
-
また花壇が荒らされています。...
-
VisualStudio[C#]でコンボボッ...
-
どうして狸の置物のアソコは大...
-
このたぬきの置物の名前を教え...
-
佐渡にキツネはいないとされて...
-
庭にタヌキの置物飾ってる家た...
-
「好々爺」 お婆さんの場合は?
-
木酢液、竹酢液
おすすめ情報
解決いたしました、ありがとうございました。