如何更改数据和列的列顺序DataGridView

时间:2017-10-07 08:41:15

标签: c# datagridview

问题:如您所知,框架不允许在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;
            }

1 个答案:

答案 0 :(得分:0)

该框架允许您创建自定义列类型。对于具有DateTimePicker的专栏,MS文档中有一个非常好的示例:https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells

如果你想改变显示格式,你需要稍微试验一下,否则它会很好。