をデータ ソースとしてDataGrid
使用する があります。DataTable
次の列で DataTable を作成するとします。
MyDataTable.Columns.Add(new DataColumn("ColumnSample", System.Type.GetType("System.Double")));
MyDataTable.Columns.Add(new DataColumn("ColumnMode", System.Type.GetType("MyProject.ViewModels.ModeEnum")));
MyDataTable.Columns.Add(new DataColumn("ColumnValue", System.Type.GetType("System.Double")));
そして今、私は行を作成します:
row["ColumnSample"] = SampleCount;
row["ColumnMode"] = ModeEnum.PEDAL;
row["ColumnValue"] = val;
ご覧のとおり、列「ColumnMode」にはenumが入力されています。このセルが作成されたときに、列挙型から値を事前に選択するように DataGrid を取得するにはどうすればよいですか? 私の場合、DataGrid には、クリックするまで空のセルが表示されます。次に、列挙値のドロップダウンが表示されます。