基于 FindStringExact 的组合框选择未按预期工作
Combobox selection based on FindStringExact not working as intended
我正在尝试根据 Sorteddictionary
中的存储值 select 组合框中的项目
字符串值匹配
comboBoxEdit3.SelectedItem = comboBoxEdit3.FindStringExact(Queries[_ucSetting.StandardSearchID.ToString()] + "(" + _ucSetting.StandardSearchID.ToString() + ")");
ComboBox 中的元素
但这会在 ComboBox
中产生空的 selection
FindStringExact 仅 returns 第一个 项与您的字符串匹配的索引,如果未找到匹配项,则为 -1。您正在尝试将 SelectedItem 设置为返回的索引。您应该改为设置 SelectedIndex:
comboBoxEdit3.SelectedIndex = comboBoxEdit3.FindStringExact(Queries[_ucSetting.StandardSearchID.ToString()] + "(" + _ucSetting.StandardSearchID.ToString() + ")");
我正在尝试根据 Sorteddictionary
字符串值匹配
comboBoxEdit3.SelectedItem = comboBoxEdit3.FindStringExact(Queries[_ucSetting.StandardSearchID.ToString()] + "(" + _ucSetting.StandardSearchID.ToString() + ")");
ComboBox 中的元素
但这会在 ComboBox
中产生空的 selectionFindStringExact 仅 returns 第一个 项与您的字符串匹配的索引,如果未找到匹配项,则为 -1。您正在尝试将 SelectedItem 设置为返回的索引。您应该改为设置 SelectedIndex:
comboBoxEdit3.SelectedIndex = comboBoxEdit3.FindStringExact(Queries[_ucSetting.StandardSearchID.ToString()] + "(" + _ucSetting.StandardSearchID.ToString() + ")");