在datagrid中转换行(重命名)

时间:2012-07-13 07:23:57

标签: c# wpf datetime

我使用LoadingRow事件,我需要:

如果4列中的值行= 01.01.0001 0:00:00,则重命名为No payment,否则设置默认值...

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转换为字符串,请帮忙!

1 个答案:

答案 0 :(得分:0)

您无法更改列的类型,但可以将 string 类型的额外列添加到 DataTable < / em>的。或者,您可以尝试LINQ to DataSet