作成日: 2013/06/21 最終更新日: 2013/06/21
文書種別
使用方法
詳細
既定では日時列には日付と時刻が表示されますが、日付のみを表示して時刻を非表示にするには、DataGridDateTimeColumn.EditModeプロパティをDateに設定します。
◎サンプルコード(XAML)
自動生成される列で設定するには、C1DataGrid.AutoGeneratingColumnイベントでイベント引数DataGridAutoGeneratingColumnEventArgsに対して同様に設定します。
◎サンプルコード(Visual Basic)
◎サンプルコード(C#)
◎サンプルコード(XAML)
<c1:C1DataGrid Name="c1DataGrid1" AutoGenerateColumns="False">
<c1:C1DataGrid.Columns>
<!--日付のみ表示して時刻を表示しない-->
<c1:DataGridDateTimeColumn EditMode="Date" Header="Column1" Binding="{Binding Column1, Mode=TwoWay}" />
<c1:DataGridTextColumn Header="Column2" Binding="{Binding Column2, Mode=TwoWay}" />
<c1:DataGridTextColumn Header="Column3" Binding="{Binding Column3, Mode=TwoWay}" />
</c1:C1DataGrid.Columns>
</c1:C1DataGrid>
<c1:C1DataGrid.Columns>
<!--日付のみ表示して時刻を表示しない-->
<c1:DataGridDateTimeColumn EditMode="Date" Header="Column1" Binding="{Binding Column1, Mode=TwoWay}" />
<c1:DataGridTextColumn Header="Column2" Binding="{Binding Column2, Mode=TwoWay}" />
<c1:DataGridTextColumn Header="Column3" Binding="{Binding Column3, Mode=TwoWay}" />
</c1:C1DataGrid.Columns>
</c1:C1DataGrid>
自動生成される列で設定するには、C1DataGrid.AutoGeneratingColumnイベントでイベント引数DataGridAutoGeneratingColumnEventArgsに対して同様に設定します。
◎サンプルコード(Visual Basic)
Imports C1.WPF.DataGrid
Private Sub C1DataGrid1_AutoGeneratingColumn(sender As System.Object, e As DataGridAutoGeneratingColumnEventArgs)
Dim column = TryCast(e.Column, DataGridDateTimeColumn)
If column IsNot Nothing Then
column.EditMode = DataGridDateTimeColumnEditMode.Date
End If
End Sub
Private Sub C1DataGrid1_AutoGeneratingColumn(sender As System.Object, e As DataGridAutoGeneratingColumnEventArgs)
Dim column = TryCast(e.Column, DataGridDateTimeColumn)
If column IsNot Nothing Then
column.EditMode = DataGridDateTimeColumnEditMode.Date
End If
End Sub
◎サンプルコード(C#)
using C1.WPF.DataGrid;
private void c1DataGrid1_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
var column = e.Column as DataGridDateTimeColumn;
if (column != null)
{
column.EditMode = DataGridDateTimeColumnEditMode.Date;
}
}
private void c1DataGrid1_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
var column = e.Column as DataGridDateTimeColumn;
if (column != null)
{
column.EditMode = DataGridDateTimeColumnEditMode.Date;
}
}
旧文書番号
80163