2012-08-10 42 views
2

我有例如07-August-2012 09:30:00的充分的日期和時間,我DateTime值,但只有07.08.2012顯示在我的超Infragistics的網格單元,當我把它看重這個DateTime顯示完整日期時間在柵格C#

如何顯示完整的DateTime值?

+0

檢查鏈接,在SO上存在alaredy ...檢查我的答案中的鏈接.. – 2012-08-10 07:32:50

回答

5

InitializeLayout事件您的UltraGrid做:

private void ultraGrid1_InitializeLayout(object sender, 
    Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) 
{ 
e.Layout.Bands[0].Columns["yourDateCol"].Format = "G"; //MM/dd/yyyy HH:mm:ss 
} 

完全參考請參見: Localizing Cell Display Format

1

您需要在InitializeLayout事件格式化使用此代碼列

public static void FormatAsDate(UltraGridColumn cl) 
    { 
     cl.CellAppearance.TextHAlign = HAlign.Left; 
     cl.Header.Appearance.TextHAlign = HAlign.Left; 
     cl.MaskInput = "dd/MM/yyyy hh:mm:ss"; 
     cl.PromptChar = ' '; 
     cl.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DateWithoutDropDown; 
    } 
0

顯示完整日期時間的最簡單方法使用正確的格式。如果你想擁有它酷似07月 - 2012 09:30:00你可以設置想要的那一欄下面的格式在您的UltraGrid控制喜歡的InitializeLayout事件:答案

`private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) 
    { 
     e.Layout.Bands[0].Columns["DesireColumnKey"].Format = "dd-MMMM-yyyy hh:mm:ss"; 
    } `