Рекомендуемый подход для получения значения ячейки в GridView / FormView заключается в использовании метода ExtractValuesFromCell (). Смотрите пример ниже:
foreach(var row in GridView.Rows)
{
// retrieve all cell values in a row as a ordered dictionary.
IOrderedDictionary cellValues = new OrderedDictionary();
foreach(DataControlFieldCell cell in row.Cells)
{
cell.ContainingField.ExtractValuesFromCell(cellValues, cell, row.RowState, true);
}
// now do something with the cellValues for e.g read the columns value
// like - cellValues["EmployeeName"]
}
Возвращаемые значения являются строками и могут быть преобразованы с помощью класса System.Convert.