2011-12-12 30 views
0

由於標題暗示我有興趣從4個組合框中獲取值。所有4個組合框在列出0-9的數字時都是相同的。我想將這些數字分配給一個字符串變量。例如,如果用戶選擇(CB1 = 4)(CB2 = 3)(CB3 = 2)(CB4 = 1)我想採取這些選擇並將它們分配給一個字符串變量。提前致謝。如何從多個組合框中獲取值

-Nogard

+1

這是使用的WinForms或WPF? – eandersson

+0

您是否正在尋找一種有效的方法?或者,每個組合框的'.SelectedItem'屬性有什麼問題,並附加到一個字符串? –

回答

1

如果你正在使用的WinForms

string s""; 

    private void combobox1_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      s = combobox1.Text+ combobox2.Text+ combobox3.Text+ combobox4.Text; 
     } 

    private void combobox2_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      s = combobox1.Text+ combobox2.Text+ combobox3.Text+ combobox4.Text; 
     } 
    private void combobox3_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      s = combobox1.Text+ combobox2.Text+ combobox3.Text+ combobox4.Text; 
     } 
    private void combobox4_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      s = combobox1.Text+ combobox2.Text+ combobox3.Text+ combobox4.Text; 
     } 

或致電只有在所有組合框選定的指數變化的事件,因爲所有的都在做同樣的

+0

我肯定會創建並使用一個函數來完成字符串連接。 –

+0

比我想像的要容易得多。 –

+0

如果有用,請將其標記爲答案 – Nighil