循环通过DataSet表

tou*_*ets 1 c# wpf datagrid wpfdatagrid visual-studio-2012

我使用VS 2010多年后安装了VS 2012,我甚至无法再通过表行进行循环(这在以前是轻而易举的),这对我的项目来说绝对是至关重要的.

我尝试了很多种方法,DataGrid.Rows但用户根本不再可以使用,所以我试图找到一个解决方法.

这里和这里是我想出的,但第二部分不适合我.

foreach (TableRow row in MyDatabaseDataSet.Tables["Table1"].Rows)
{
//Pesky lengthy non-working code supposed to generate 
//controls dependent on row cell value
}
Run Code Online (Sandbox Code Playgroud)

只是为了让事情变得更简单(不工作的代码就是这么漫长这将是反建设性它张贴在这里,而是我们的尝试,并得到一个消息,显示在该行的第2列的单元格的值看着.

但没有什么.

我尝试了很多方法,包括:

MessageBox.Show(row.Cells[2].Value);
MessageBox.Show(row.Cells[2].Text);
Run Code Online (Sandbox Code Playgroud)

但它根本不适合我!

甚至根本不想运行该项目.

如何遍历a DataTable或甚至a 中的所有行Datagrid

PS:我忘了提及但是我还在上面写的foreach语句之前的代码中添加了加载数据段.

Tim*_*ter 5

也许我忽略了一些简单的东西,但DataTable.Rows返回的却不DataRowCollection包含.DataRowsTableRows

而不是

foreach (TableRow row in MyDatabaseDataSet.Tables["Table1"].Rows)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这个:

foreach (DataRow row in MyDatabaseDataSet.Tables["Table1"].Rows)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)