簡體   English   中英

C#DataGridView和數據庫標志字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM