Re: [問題] comboBox 設計問題

看板C_Sharp作者 (Orz)時間16年前 (2009/07/31 18:20), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.115.134

07/31 16:35,
讓comboBox1的SelectIndexChanged事件去更新comboBox2內容
07/31 16:35

07/31 16:58,
我不太懂耶 你可以寫個範例給我看嗎?
07/31 16:58

07/31 16:59,
因為 我是直接在設計FORM 那邊 按編輯項目裡的字串集合編
07/31 16:59

07/31 17:00,
裡面新增item 的 我並沒有寫到半個程式碼!
07/31 17:00
你要達到的內容. 我認為,一定會要寫到程式碼. (或許不用寫程式碼可以達到.可能我不知道 但是我的理解是.寫程式碼會比較快) 首先拉兩個combobox進去裡面. 假設combo1變換的時候. 會導致combo2的項目的更換 先去combo1的屬性. 有一個是.Items下面,把你要的內容都先打進去. 這邊舉例成A、B、C、D四個項目 選擇A=>combo2會變成A1、A2、A3、A4 選擇B=>combo2會變成B1、B2、B3、B4 餘此類推 接著. 在combo1屬性裡面. 有一個閃電. 也就是事件(event) 找到SelectedIndexChanged 點兩下. 把下列程式碼輸入. 就可以藉由判斷combo1選到哪個字母 而更改combo2的內容... -- private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.SelectedItem.ToString() == "A") { comboBox2.Items.Clear(); comboBox2.Items.Add("A1"); comboBox2.Items.Add("A2"); comboBox2.Items.Add("A3"); comboBox2.Items.Add("A4"); } else if (comboBox1.SelectedItem.ToString() == "B") { comboBox2.Items.Clear(); comboBox2.Items.Add("B1"); comboBox2.Items.Add("B2"); comboBox2.Items.Add("B3"); comboBox2.Items.Add("B4"); } else if (comboBox1.SelectedItem.ToString() == "C") { comboBox2.Items.Clear(); comboBox2.Items.Add("C1"); comboBox2.Items.Add("C2"); comboBox2.Items.Add("C3"); comboBox2.Items.Add("C4"); } else { comboBox2.Items.Clear(); comboBox2.Items.Add("D1"); comboBox2.Items.Add("D2"); comboBox2.Items.Add("D3"); comboBox2.Items.Add("D4"); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.125.83.171

07/31 21:50, , 1F
謝謝你喔 我大概了解了 我改了一下 用switch case 會更快!
07/31 21:50, 1F
文章代碼(AID): #1ASiLlms (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1ASiLlms (C_Sharp)