0

我在数据库表中有一个名为“flags”的字段,它是一个位字段,允许每一行采用几个不同的选项。标志定义如下:

enum myflags
{
   Delivered = 1,
   Cancelled = 2,
   SpecialOrder = 4
}

因此,一行中的 flags 字段本质上可以是 Cancelled、Delivered 和 specialOrder,其值为 7。

如何让这些标志在我的 Windows 应用程序中的 DataGridView 控件中工作。假设我想创建一个带有一些表字段的 DataGridView,然后为标志的已取消元素创建一个复选框 - 我该怎么做?

我不能为每个标志的含义使用单独的字段 - 我必须将其全部保留为一个字段。

如果这有什么不同,我正在使用实体框架。

4

1 回答 1

0

将标志保留为数据库中的一个字段,但将 3 个单独的布尔属性添加到您的视图模型,每个读取/写入原始字段。将复选框绑定到新添加的布尔属性。

于 2013-06-24T13:41:28.570 回答