自動生成された列datagridgridがあります。これは、データグリッドを定義するための私のxmlコードです。
<DataGrid AutoGenerateColumns="True" HorizontalAlignment="Stretch" Name="dataGrid1" VerticalAlignment="Stretch"
AutoGeneratingColumn="dataGrid1_AutoGeneratingColumn">
ここで、各列をスキャンしています。列の種類がSystem.DateTimeと等しい場合は、選択した値がセルの値と等しい日付ピッカーを追加します。
private void dataGrid1_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
// Modify the header of the Name column.
if (e.PropertyType.ToString() == "System.DateTime")
{
e.Column = new System.Windows.Controls.DatePicker();
}
}
しかし、これを行うと、次のエラーが発生します。
Cannot implicitly convert type 'System.Windows.Controls.DatePicker' to 'System.Windows.Controls.DataGridColumn
'問題を解決する方法はありますか?よろしくお願いします。