问题:如您所知,框架不允许在datagridview中使用日期时间选择器。我想更改当前使用方法AdjustColumnOrder()的日期和时间顺序,但它只是更改预定义列的顺序。注释异常代码。
private void AdjustColumnOrder()
{
metroGrid1.Columns["Column1"].DisplayIndex = 0;
// metroGrid1.Columns["fromDate"].DisplayIndex = 1;
// metroGrid1.Columns["toDate"].DisplayIndex = 2;
metroGrid1.Columns["Column6"].DisplayIndex = 3;
metroGrid1.Columns["Column5"].DisplayIndex = 4;
}
答案 0 :(得分:0)
该框架允许您创建自定义列类型。对于具有DateTimePicker的专栏,MS文档中有一个非常好的示例:https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells
如果你想改变显示格式,你需要稍微试验一下,否则它会很好。