2013-01-04 43 views
0

我有一個應用程序,我允許用戶加載他們先前在窗體中做出的選擇,然後允許它們保存更改。問題是,當我加載項目到組合框並更改selectedIndex或selectedItem以編程方式它不起作用。例如,如果我將selectedIndex賦值給comboBox不會通過if語句的第一項,我會檢查selectedIndex是否爲-1。有沒有人有任何建議如何以編程方式將selectedIndex或selectedeItem分配給組合框,其中項目也以編程方式添加,以便它可以在這種情況下工作。由於ComboBox.SelectedItem問題C#

XmlNode trialNumber = doc.SelectSingleNode(pathString + "/trial"); 
selectTrialNumberComboBox.SelectedItem = trialNumber.InnerText.ToString(); 
selectTrialNumber = trialNumber.InnerText.ToString(); 
selectTrialNumberComboBox.Enabled = false; 
+4

我建議您發佈用於設置選擇的指數 – climbage

+1

代碼將在這裏成爲國王的代碼。 – MyCodeSucks

+0

請發佈您的代碼 – Prashant16

回答

1

使用

selectTrialNumberComboBox.SelectedIndex = selectTrialNumberComboBox.Items.IndexOf(selectTrialNumberComboBox.Items.FindByText(trialNumber.InnerText.ToString()))