如何使用C#在WPF中将日期转换为字符串变量
本文关键字:转换 日期 字符串 变量 何使用 WPF | 更新日期: 2023-09-27 18:00:34
我想在网格(devexpress)中显示日期,其中列(即ColumnB)是固定的,它是字符串类型的,这里我想在列中显示所有类型的数据,例如如下所示:
示例:
if(columnname == 'empname')
{
columnB = reader["empname"].ToString() != null ? reader["empname"].ToString() : "";
}
else if ( columnname == 'empdate')
{
//my try
Datetime temp = Convert.ToDateTime(reader["empdate"])!= null ? Convert.ToDateTime(read["empdate"]): null;
columnB = temp.ToString(); //columnB is of string type
}
在"else-if"部分,我不知道如何将其转换为字符串以显示在网格的同一列中。
你可以试试这个:
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding TheDate, StringFormat={}{0:MM/dd/yyyy}}" />
</DataGrid.Columns>
</DataGrid>
如果你不想使用上述方法,那么你可以尝试使用string.Format()
string.Format("{0:dd MM yyyy}", date);