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 を string に変換しDateTimeないため、エラーが発生しました。助けてください!

4

1 に答える 1

0

列のタイプを変更することはできませんが、文字列タイプの追加の列をDataTableに追加できます。または、 LINQ to DataSetを試すこともできます。

于 2012-07-13T07:28:43.670 に答える