PX(DB) DateAndTime 屬性

PXDBDateAndTime 屬性和 PXDateAndTime 屬性被設計成與 Nullable<DateTime>DateTime?)的 DAC 領域工作鍵入和儲存單個場內部日期和時間值部分:

#region UsrDateAndTime
public abstract class usrDateAndTimeAttribute : IBqlField
{ }

[PXDBDateAndTime(
    DisplayNameDate = "Date Value Part",
    DisplayNameTime = "Time Value Part")]
public DateTime? UsrDateAndTime { get; set; }
#endregion

從 UI 角度來看,對於使用 PXDBDateAndTimeAttributePXDateAndTimeAttribute 修飾的欄位,需要為日期和時間值部分建立單獨的輸入控制元件:

StackOverflow 文件

<px:PXDateTimeEdit runat="server" ID="edUsrDate" DataField="UsrDateAndTime_Date" />
<px:PXDateTimeEdit runat="server" ID="edUsrTime" DataField="UsrDateAndTime_Time" TimeMode="True" />

或單獨的網格列輸入並顯示日期和時間值:

StackOverflow 文件

<Columns>
    ...
    <px:PXGridColumn DataField="UsrDateAndTime_Date" Width="90px" />
    <px:PXGridColumn DataField="UsrDateAndTime_Time" Width="90px" TimeMode="True" />
    ...
</Columns>