comboBox1の選択に基づいて、comboBox2に値を設定します。 comboBox2は、リストアイテムの量が可変である。現在、私はこのように手動でこれをやっている:C#可変長文字列配列
string[] str1 = { "item1", "item2" }
string[] str2 = { "item1", "item2", "item3" , "item4" }
など
if (cbox1.SelectedIndex == 0)
{
cbox2.Items.AddRange(str1);
}
if (cbox1.SelectedIndex == 1)
{
cbox2.Items.AddRange(str2);
}
など
を、これは動作しますが、私は4ドロップダウンし、それぞれの13個の可能な選択肢のイベントを持っています。これは多くのifのためになります。私がもしさんの全てを取り除くことができるように文字列の配列でこれを行うことを好むだろうとちょうどそれぞれに次の操作を行いますのSelectedIndexChanged:
cbox2.Items.AddRange(str[cbox1.SelectedIndex]);
が、私は私がこれを行うことができるかどうかわかりませんストリングの可変長。
string[,] str = { { "Item1", "Item2"},{"Item1", "Item2", "Item3", "Item4"} };
これを行う方法はありますか?
ありがとうございます!
完璧!ありがとうございました! –