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语句之前的代码中添加了加载数据段.
也许我忽略了一些简单的东西,但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)