Thursday, 26 February 2015

How do I add a timestamp to a gridview



How do I add a timestamp to a gridview that shows the last time a row was edited? I've been searching Google but haven't found anything helpful yet.


I tried to create a method which will update the time when you edit or add a column. but i dont know how to take it further like parsing it to each and every column.


my table columns



private DataTable GetDataTableFromDataGridview(DataGridView _grid)
{
{
var _oDataTable = new DataTable();
object[] cellValues = new object[_grid.Columns.Count];
//clearTable();
_oDataTable.Columns.Add("Name", typeof(string));
_oDataTable.Columns.Add("Value", typeof(string));
_oDataTable.Columns.Add("Font", typeof(string));
_oDataTable.Columns.Add("DateStamp", typeof(string));
_oDataTable.Columns.Add("Comment", typeof(string));
foreach (DataGridViewRow row in _grid.Rows)
{
for (int i = 0; i < row.Cells.Count; i++)
{
cellValues[i] = row.Cells[i].Value;
}
_oDataTable.Rows.Add(cellValues.ToArray());
}
return _oDataTable;
}

}


my method



private DateTime _dateTime;
string _DateTimeFormat = "yyyy/dd/MM HH:mm:ss";
public void UpdateTheCurrentTime()
{
_dateTime = DateTime.Now;
_dateTime.ToString(_DateTimeFormat, CultureInfo.InvariantCulture);
}

No comments:

Post a Comment