2

たとえば07-August-2012 09:30:00、完全な日付と時刻を含む値がありますが、この値を設定すると、インフラジスティックスのウルトラグリッドセルにDateTimeのみ表示されます。07.08.2012DateTime

DateTime完全な値を表示するにはどうすればよいですか?

4

3 に答える 3

5

InitializeLayoutUltraGrid のイベントでは、次のことを行います。

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
}

完全なリファレンスについては、次を参照してください: セルの表示形式のローカライズ

于 2012-08-10T07:28:02.257 に答える
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;
    }
于 2012-08-10T07:30:23.887 に答える
0

完全な日時の値を表示する最も簡単な方法は、正しい形式を使用することです。07-August-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";
    }   `
于 2012-09-05T09:59:46.320 に答える