[英]C# DataGridView and a database flag field
我在數據庫表中有一個稱為“標志”的字段,該字段是一個位字段,允許每一行采用幾種不同的選項。 這些標志定義如下:
enum myflags
{
Delivered = 1,
Cancelled = 2,
SpecialOrder = 4
}
因此,通過將值設置為7,實際上可以將行中的flags字段取消,傳遞和specialOrder。
如何在Windows應用程序的DataGridView控件中使用這些標志。 假設我想創建一個DataGridView,其中包含表的幾個字段,然后創建一個標志已取消元素的復選框-我該怎么做?
我不能為每個標志的含義使用單獨的字段-我必須將所有字段都保留為一個字段。
我正在使用Entity Framework,如果有什么區別。
將標記保留為數據庫中的一個字段,但向視圖模型添加3個單獨的布爾屬性,每個屬性都對原始字段進行讀取/寫入。 將復選框綁定到新添加的布爾屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.