Примерно на 3/4 пути вниз по уроку есть текст:
Container.DataItem возвращает
Объект DataRowView, соответствующий
запись источника данных, привязанная к
GridViewRow. Свойство Row возвращается
сильно типизированный
Northwind.EmployeesRow
Что указывает на то, что Northwind.EmployeesRow является строго типизированным DataRow. Вы можете прочитать « Точки данных: эффективное кодирование со строго типизированными наборами данных », чтобы понять, что такое строго типизированные наборы данных и как они работают.
В nuthshell, при использовании "нормального" набора данных, вы написали бы код вроде:
foreach(DataRow record in myDataSet.Tables[0].Rows)
{
var employeeId = Convert.ToInt32(record["employeeId"]);
GivePayriseTo(employeeId);
}
С помощью строго типизированного DataRow / DataSet вы можете сделать:
foreach(Northwind.EmployeesRow employee in Employees.Rows)
{
GivePayriseTo(employee.EmployeeId);
}