0

ユーザーが以前にフォームで行った選択をロードし、変更を保存できるようにするアプリケーションがあります。問題は、アイテムをコンボボックスにロードし、selectedIndex または selectedItem をプログラムで変更すると、機能しないことです。たとえば、selectedIndex を最初の項目に割り当てた場合、comboBox は 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 に答える