たとえば07-August-2012 09:30:00
、完全な日付と時刻を含む値がありますが、この値を設定すると、インフラジスティックスのウルトラグリッドセルにDateTime
のみ表示されます。07.08.2012
DateTime
DateTime
完全な値を表示するにはどうすればよいですか?
たとえば07-August-2012 09:30:00
、完全な日付と時刻を含む値がありますが、この値を設定すると、インフラジスティックスのウルトラグリッドセルにDateTime
のみ表示されます。07.08.2012
DateTime
DateTime
完全な値を表示するにはどうすればよいですか?
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
}
完全なリファレンスについては、次を参照してください: セルの表示形式のローカライズ
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;
}
完全な日時の値を表示する最も簡単な方法は、正しい形式を使用することです。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";
} `