ComboBox.SelectedItem问题C#

时间:2013-01-04 17:33:10

标签: c# combobox selecteditem selectedindex

我有一个应用程序,我允许用户加载他们以前在表单中所做的选择,然后允许他们保存更改。问题是,当我将项目加载到组合框中并以编程方式更改selectedIndex或selectedItem时,它无法正常工作。例如,如果我将selectedIndex分配给comboBox不会通过if语句的第一个项目,我会检查selectedIndex是否为-1。有没有人有任何关于如何以编程方式将selectedIndex或selectedeItem分配给comboBox的建议,其中项目也以编程方式添加,以便它在这种情况下工作。谢谢

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

1 个答案:

答案 0 :(得分:1)

使用

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