0

我使用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";
}

但是输入 row[4] - 是DateTime,我有错误,因为不将日期时间转换为字符串,请帮忙!

4

1 回答 1

0

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

于 2012-07-13T07:28:43.670 回答