0

フォームの読み込み時(編集アクション)、適切な値でコンボボックスを選択したい。これらの値は LangEnum 型です。

試してみましcomboBoxLanguage.SelectedValue = book.Language;たが、コンボには常にデフォルト値が入力されます(最初に列挙リストから)。

アップデート:

book.Language は次のように宣言されています

public enum EnumLang { English = 1, German = 2, Other = 3 };

私は両方を試しました

comboBoxLang.SelectedItem = (Book.EnumLang)book.Language;

そして

comboBoxLang.SelectedItem = book.Language;

何も機能しません (デフォルトの最初の値 (英語) が常に設定されています)。言及する価値があるのは、デバッグ モード book.Language がドイツ語またはその他に設定されていることですが、コンボ ボックスでは英語が選択されています。

4

4 に答える 4