DevExpress WPF使用技巧教程:在gridcontrol列中格式化日期時間值
DevExpress廣泛應用于ECM企業內容管理、 成本管控、進程監督、生產調度,在企業/政務信息化管理中占據一席重要之地。通過DevExpress WPF Controls,您能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業智能產品,都能通過該控件來實現。
本文將主要介紹使用DevExpress WPF時如何在GridControl列中格式化日期時間值。本系列文章中,小編將為大家介紹一些DevExpress WPF控件的使用技巧和提示,希望能幫助到大家!
問題:
目前項目使用現有的DevExpress數據表,且正在使用該表在表視圖中顯示日志文件中的項目,其中有些列顯示事件發生的時間。當前使用了字符串的類型,因此將字符串格式化為8/31/2019 10:31:29 PM。但是,這樣做的問題在于,此排序現在按字符串而不是實際時間排序。
目前研究了解決此問題的方法,在網上找到的典型方法是將綁定到DateTIme中使用的屬性類型制成。但無法找到任何方法將此DateTime格式化為上面指定的必需時間戳格式。
打開演示應用及WPF數據網格示例程序,然后開始編輯標準表格視圖示例,其中顯示了生日列。嘗試使用轉換器,但最終轉換器將對象轉換為字符串,這出現了與之前相同的排序問題。在Binding標記擴展上嘗試了StringFormat屬性,但這似乎無濟于事;試過將格式更改為從MM-dd-YYYY到YYYY的所有格式,以查看是否會生效。
已經搜索演示中的所有示例,但找不到任何表在標準MM / dd / YYYY格式之外的時間內都沒有使用任何東西,因此找不到任何有效的示例。
解決方案:
首先網格允許您以不同的方式設置單元格值的格式,請查看這個解決方案,我們在其中比較了可用的方法并提供了相應的示例鏈接。您可以嘗試使用任何方法,但未綁定列和具有綁定的列除外,因為這兩種方法都會影響列類型。
建議首先嘗試以下方法:
- - 此方法使您可以使用.NET的部分中描述的格式。
- - 通過這種方法,您可以使用來影響激活的單元格和未激活的單元格。
DevExpress中文網官網QQ群:540330292 歡迎一起進群討論
掃描關注DevExpress中文網微信公眾號,及時獲取最新動態及最新資訊
