1

我在 datagridview 中显示一些数据,其数据源是数据表。

对于 DateTime 列,我想使用 datetimepicker 控件来编辑值。所以我尝试了在这个链接中找到的以下代码。 https://msdn.microsoft.com/en-us/library/7tas5c80

将自定义单元格模板分配给 DateTime 列后,datagridview 不会立即失效。

这是我尝试过的代码

dataGridView1.DataSource = dataTable;

CalendarCell cell = new CalendarCell();
this.dataGridView1.Columns["DATE"].CellTemplate = cell;
this.dataGridView1.Invalidate();

当我对 datagridview 中的任何列进行排序时。然后自定义模板工作。

这个我也试过了,还是不行。

dataGridView1.InvalidateColumn(2);

如何告诉 datagridview 立即失效,以便自定义模板正常工作而无需对列进行排序?

4

0 回答 0