我有自动生成的列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
'任何想法如何解决这个问题?先谢谢了。