2013-06-24 32 views
0

我在數據庫表中有一個名爲「flags」的字段,它是一個位字段,允許每行取幾個不同的選項。這些標誌定義如下:C#DataGridView和數據庫標誌字段

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

所以在一排標誌字段基本上可以被取消,交付和specialOrder通過具有7

值我怎樣才能獲得這些標誌的工作DataGridView控件在我的Windows應用程序中。假設我想創建一個帶有一些表格字段的DataGridView,然後爲該標誌的取消元素創建一個複選框 - 我該怎麼做?

我不能爲每個標誌的含義使用單獨的字段 - 我必須將它全部保留爲一個字段。

我正在使用實體框架,如果這有什麼區別。

回答

0

將標誌保留爲數據庫中的一個字段,但爲視圖模型添加3個單獨的布爾屬性,每個讀取/寫入原始字段。將複選框綁定到新添加的布爾屬性。