2

どうすれば dataTable のセルにアクセスできるのだろうか? 私は次のようなことができると思った

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

しかし、それはグリッドビューのようには機能しないようです。私は何をすべきか?

4

1 に答える 1

6

インデクサーを使用します。

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
}
于 2013-08-12T20:34:03.793 に答える