enter code here
我在表单上有一个 TabControl,在 TabPages 中有 ComboBoxes。
当窗体 OnLoad 时,我填充 ComboBoxes 中的 ListItems 并尝试将默认值设置为 string.Empty。
但是,ComboBox.SelectedText = string.Empty 仅适用于第一个 TabPage。其他 ComboBoxes 忽略该命令并将默认值作为列表中的第一项。为什么会这样?我怎样才能克服它?
ComboBoxes 都是由这个函数设置的
public static void PrepareComboBox(ComboBox combobox, FieldValueList list)
{
combobox.DropDownStyle = ComboBoxStyle.DropDown;
combobox.AutoCompleteSource = AutoCompleteSource.ListItems;
combobox.AutoCompleteMode = AutoCompleteMode.Suggest;
combobox.DataSource = list.DataSource;
combobox.DisplayMember = list.DisplayMember;
combobox.ValueMember = list.ValueMember;
combobox.Text = string.Empty;
combobox.SelectedText = string.Empty;
}