对不起,我想可能不清楚这个问题:
问题是我有一个 Windows 窗体,我ComboBox
从我的代码中填写 a 并将其设置SelectedIndex
为1。我的问题是,当我写东西时 allComboBox
会SelectedIndex
自动变为0。
第一张图片显示我还没有填写任何值。第二个,是当我在TextBox
.
我没有TextChanged
活动。我还要明确表示我正在使用BindingSource
此表格。
我的代码ComboBox
是这样的:
private void FillNationality()
{
var items = new BindingList<KeyValuePair<string, string>>();
items.Add(new KeyValuePair<string, string>("E", "Expatriate"));
items.Add(new KeyValuePair<string, string>("R", "Resident"));
items.Add(new KeyValuePair<string, string>("Z", "Zambian"));
nationalityComboBox.DataSource = items;
nationalityComboBox.ValueMember = "Key";
nationalityComboBox.DisplayMember = "Value";
nationalityComboBox.SelectedIndex = 0;
}
你能帮我解决这个问题吗?