enter code here
フォームにTabControlがあり、TabPagesにComboBoxがあります。
フォームがOnLoadの場合、ComboBoxesにListItemsを入力し、デフォルト値をstring.Emptyに設定しようとします。
ただし、ComboBox.SelectedText = string.Emptyは、最初のTabPageに対してのみ機能します。他のComboBoxはコマンドを無視し、リストの最初の項目としてデフォルト値を取ります。なんでそうなの?どうすればそれを克服できますか?
ComboBoxはすべてこの関数によって設定されます
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;
}