我使用的日期字段的編輯ASPxDateEdit控制。該特定字段的時間組件永遠不會相關,所以我想隱藏它,以便只有日期組件可見。我已經試過如下:ASPxDateEdit:我怎麼能只顯示日期時間的日期部分(即,隱藏時間成分)?
<dx:ASPxDateEdit ID="dpExpirationDate" EditFormat="Date" runat="server" />
<dx:ASPxDateEdit ID="dpExpirationDate" EditFormat="Custom" EditFormatString="M/d/yyyy" runat="server" />
<dx:ASPxDateEdit ID="dpExpirationDate" EditFormat="Custom" EditFormatString="{0:M/d/yyyy}" runat="server" />
我設置這樣的:
dpExpirationDate.Value = Entity.ExpirationDate
無論我怎麼努力,它仍然顯示7/9/2012 12:00:00 AM。我如何隱藏時間組件?
此外,有人代表可以笏添加ASPxDateEdit
作爲標記。
更新:我發現了這個問題,它非常古怪,但是對DevExpress控件有什麼期望?
我發現在代碼隱藏中將ASPxDateEdit的Visible屬性設置爲True或False會導致它顯示時間組件,無論您爲其EditFormat屬性設置了什麼。另外,推入日期字符串也會產生相同的效果,因此不要嘗試將DateTime.Now.ToString()
賦值給它的Value屬性,否則您將遇到相同的結果。
我用你的代碼的第一個版本在多個頁面,一切都按預期工作。我在我的頁面中測試過事件,我沒有看到日期時間的一部分。 – Filip 2012-07-09 14:19:31
我在一個測試應用程序中試過它,它在那裏工作,所以有趣的是我的主應用程序正在進行。我將不得不把所有東西都拆開,然後回到你身邊,在這一點上,我會讓你重新發布你的答案,所以我可以把它標記出來,因爲你已經付出了很多努力。 – oscilatingcretin 2012-07-10 11:47:06
菲利普,我追蹤了這個問題,並在我的問題中發佈了更新。如果您想驗證我的結果,請放心。重新發布你的答案,我會標記它。 – oscilatingcretin 2012-07-10 12:26:48