Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在datagrid中转换行(重命名)_C#_Wpf_Datetime - Fatal编程技术网

C# 在datagrid中转换行(重命名)

C# 在datagrid中转换行(重命名),c#,wpf,datetime,C#,Wpf,Datetime,我使用加载行事件,我需要: 如果第4列中的值行=01.01.0001 0:00:00,则重命名为无付款,否则设置默认值 DataRowView item = e.Row.Item as DataRowView; DataRow row = item.Row; var time = row[4]; if (Convert.ToString(time) == "01.01.0001 0:00:00") { row[4] = "No payment"; } 但是第[4]行的类型是DateTim

我使用加载行事件,我需要:

如果第4列中的值行=
01.01.0001 0:00:00
,则重命名为
无付款
,否则设置默认值

DataRowView item = e.Row.Item as DataRowView;
DataRow row = item.Row;
var time = row[4];
if (Convert.ToString(time) == "01.01.0001 0:00:00")
{
   row[4] = "No payment";
}
但是第[4]行的类型是
DateTime
,我有错误,因为不要将DateTime转换为字符串,请帮助

您不能更改列的类型,但可以向DataTable中添加字符串类型的额外列。或者你可以试试