C#:自定义celltemplate在datagridview中没有失效?

时间:2015-12-31 18:14:20

标签: c# winforms datagridview datetimepicker celltemplate

我在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立即失效,以便自定义模板能够正常工作而无需对列进行排序?

0 个答案:

没有答案