私のクライアントは、データベース内の実際のデータがどのようであるかという観点からピボットされた、DataGrid を使用したフォームを作成するように依頼しました。
以下は、私のデータベースの(簡略化された)外観です。
│id|stuff│flag│column│column│column│
------------------------------------
│35| AAA │ 0 │ etc. │ blah │ yadda│
│58│ BBB │ 1 │ etc. │ blah │ yadda│
│78│ CCC │ 0 │ etc. │ blah │ yadda│
以下、作成をお願いしたものです。
│HEADER│CODE│DATA1│DATA2│DATA3│
-------------------------------
│ID | #1 │ 35│ 58│ 78│
│STUFF │ #2 │ AAA│ BBB│ CCC│
│FLAG │ #3 │ 0│ 1│ 0│
│COLUMN│ #4 │ etc.│ etc.│ etc.│
│COLUMN│ #5 │ blah│ blah│ blah│
│COLUMN│ #6 │yadda│yadda│yadda│
フラグ列は 0 か 1 のはずなので、その列を にしたかった DataGridCheckBoxColumn
のですが、ピボットされています! もちろん、検証プロセスでセルに 1 または 0 のみを受け入れるようにすることは (簡単に) できますが、列内の指定されたセルにCheckBox
.