首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Northwind.EmployeesRow

什么是Northwind.EmployeesRow
EN

Stack Overflow用户
提问于 2010-04-22 22:08:01
回答 1查看 195关注 0票数 1

我正在做一个教程,在这个教程中,你可以使用gridview控件中的模板字段来调用函数。

我不理解这个函数的代码。什么是object Northwind.EmployeesRow?

这就是我正在做的教程。

Tutorial 12: Using TemplateFields in the GridView Control

这是函数的代码。

代码语言:javascript
复制
Protected Function DisplayDaysOnJob(ByVal employee As Northwind.EmployeesRow) As String

    If employee.IsHireDateNull() Then
        Return "Unknown"
    Else
        ' Returns the number of days between the current
        ' date/time and HireDate
        Dim ts As TimeSpan = DateTime.Now.Subtract(employee.HireDate)
        Return ts.Days.ToString("#,##0")
    End If

End Function
EN

回答 1

Stack Overflow用户

发布于 2010-04-22 22:10:53

在教程下面大约有3/4的地方是文本:

Container.DataItem返回一个DataRowView对象,该对象对应于绑定到该DataSource的GridViewRow记录。其Row属性返回强类型的Northwind.EmployeesRow

这表明Northwind.EmployeesRow是一个强类型的DataRow。您可能想通读一下"Data Points: Efficient Coding With Strongly Typed DataSets“,以了解什么是强类型DataSets以及它们是如何工作的。

在nuthshell中,当使用“普通”数据集时,您将编写如下代码:

代码语言:javascript
复制
foreach(DataRow record in myDataSet.Tables[0].Rows)
{
  var employeeId = Convert.ToInt32(record["employeeId"]);
  GivePayriseTo(employeeId);
}

使用强类型DataRow/DataSet,您可以执行以下操作:

代码语言:javascript
复制
foreach(Northwind.EmployeesRow employee in Employees.Rows)
{
  GivePayriseTo(employee.EmployeeId);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2691512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档