簡體   English   中英

如何在DataGridView中更改數據和時間選擇器列的列順序

[英]How to change column order of Data & Time picker Column in 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;
            }

該框架允許您創建自定義列類型。 對於專門用於DateTimePicker的列,MS docs上有一個很好的例子: https : //docs.microsoft.com/zh-cn/dotnet/framework/winforms/controls/how-to-host-controls-in-windows -forms-datagridview-cells

如果要更改顯示格式,則需要進行一些嘗試,但是這樣做還是不錯的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM