public bool Undo() { if (Row == null) { return(false); } DateTime dateTime; if (ColumnName.TryParse(out dateTime)) { if (!OldData.Equals("")) { Row[ColumnName] = OldData; } else { Row[ColumnName] = ""; } return(true); } if (OldData == null) { OldData = ""; } Row[ColumnName] = OldData; return(true); }