各行がいくつかの異なるオプションを取ることを可能にするビットフィールドである「フラグ」と呼ばれるデータベーステーブルにフィールドがあります。フラグは次のように定義されています。
enum myflags
{
Delivered = 1,
Cancelled = 2,
SpecialOrder = 4
}
したがって、行の flags フィールドは、値 7 を持つことにより、基本的に Cancelled、Delivered、および specialOrder である可能性があります。
Windows アプリケーション内の DataGridView コントロールでこれらのフラグを機能させるにはどうすればよいですか。テーブルのいくつかのフィールドを含む DataGridView を作成し、フラグのキャンセルされた要素のチェックボックスを作成したいとしましょう。
フラグの意味ごとに個別のフィールドを使用することはできません。すべてを 1 つのフィールドとして保持する必要があります。
それが違いを生む場合、私はEntity Frameworkを使用しています。