C# 在datagrid中转换行(重命名)
我使用加载行事件,我需要: 如果第4列中的值行=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
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中添加字符串类型的额外列。或者你可以试试