我有下一个枚举:
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)而不是字符串值。
我应该使用哪个数据源?
如何在数据库和数据源中的枚举之间进行组合?