ASP.NET从数据表中的DataRow获取单元格?

时间:2013-08-12 20:33:17

标签: asp.net

我想知道如何访问dataTable中的单元格?我以为我可以做像

这样的事情
  foreach (DataRow siteRow in sites.Rows)
        {
            String siteName = siteRow.Cells[1].Text;
        }

但这似乎不像gridview那样工作。我该怎么办?

1 个答案:

答案 0 :(得分:6)

使用indexer

foreach (DataRow siteRow in sites.Rows)
{
    String siteName = siteRow[1].ToString(); // second column
    // or via name:
    siteName = siteRow["SiteName"].ToString; // if column name is SiteName
    // or even better via Field method which is strongly typed 
    // and supports nullable types:
    siteName = siteRow.Field<string>(1); // works also via name
}