0

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

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

1 回答 1

1

采用

selectTrialNumberComboBox.SelectedIndex = selectTrialNumberComboBox.Items.IndexOf(selectTrialNumberComboBox.Items.FindByText(trialNumber.InnerText.ToString())) 
于 2013-01-04T17:54:22.287 回答