我試圖從一個小窗體應用過濾器參數到DevExpress網格。 我通過將網格中的FilterString綁定到ViewModel中的字符串來完成此操作。WPF DevExpress網格日期filterstring
目前我構建filterstring如下:
filterString += "[" + column.Header + "] >= '"
+ ((DateTime)searchParameter).ToString("dd-MM-yyyy")
+ "' AND [" + column.Header + "] < '"
+ ((DateTime)searchParameter).AddDays(1).ToString("dd-MM-yyyy")
+ "'";
在列標題和字段名稱來自columnMap和searchParameter
是過濾上的日期。
該過濾器應用正確,也顯示在網格的底部。您也可以編輯它,但只有字符串值顯示在網格頂部的 篩選器行中。日期或數字沒有顯示在那裏。
我怎樣才能得到日期和數字顯示在過濾器行,如果 我設置了過濾器字符串?
嘗試使用系統默認日期格式,通過調用'((DateTime)searchParameter).ToShortDateString()'而不是'((DateTime)searchParameter).ToString(「dd-MM-yyyy」)'。也許DX無法正確理解你的日期。 – andrews
我嘗試了一些不同的格式,包括那個,但沒有奏效。 –