日付フィールドの編集に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
何を試しても、2012年7月9日午前12:00:00が表示されます。時間コンポーネントを非表示にするにはどうすればよいですか?
また、担当者がいる人はASPxDateEdit
、タグとして追加することを望んでいる可能性があります。
更新:問題を見つけました。それは非常に風変わりですが、DevExpressコントロールに何を期待しますか?
コードビハインドでASPxDateEditのVisibleプロパティをTrueまたはFalseに設定すると、EditFormatプロパティに何を設定したかに関係なく、時間コンポーネントが表示されることがわかりました。DateTime.Now.ToString()
また、日付文字列をプッシュしても同じ効果が得られるため、そのValueプロパティに割り当てようとしないでください。同じ結果が得られます。