私は次の列挙型を持っています:
public enum DoneStatus
{
empty=0,
succeed,
failed
};
および0 / 1 / 2 を含む列MyStatusを持つテーブルStatusTbl 。
この情報を DataGridViewComboBoxColumn に表示するにはどうすればよいですか?
次に書いてみました。
ComboColumn.DataSource = Enum.GetValues(typeof(DoneStatus));
ComboColumn.DataPropertyName = "DoneStatus";
ComboColumn.Name = "DoneStatus";
しかし、コンボ内のすべてのオプションしか表示されず、表の値に従って適切に選択された値が表示されません。
また、コンボをバインディング ソースに接続しようとしました。
ComboColumn.DataSource = statusTblBindingSource;
ComboColumn.DataPropertyName = "MyStatus";
しかし、その後、int 値 (0/1/2) のみが表示され、文字列値は表示されませんでした。
どの DataSource を使用すればよいですか?
DB とデータ ソースの列挙型をどのように組み合わせることができますか?