Par*_*ial 3 c# iteration wpf datagrid wpftoolkit
如何像C# 中的Forms DataGridView 一样在WPF DataGrid的行和列中进行迭代?
例如,如果您有 Forms DataGridView,您可以执行以下操作:
for(int i = 0; i < formsDataGrid1.Rows.Count; i++)
{
MessageBox.Show(formsDataGrid1.Rows[i].ToString());
for(int j = 0; j < formsDataGrid1.Columns.Count; j++)
MessageBox.Show(formsDataGrid1.Rows[i].Cells[j].ToString());
}
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助!
我想这样做的原因是用户将使用 DataGrid 在 DataGrid 的第二列中输入某些信息。此外,这个 DataGrid 有多行,我希望能够获取该数据并用它更新数据库。
小智 6
dg 是您的 XAML DataGrid x:Name
for (int i = 0; i < dg.Items.Count; i++)
{
DataGridRow row = (DataGridRow)dg.ItemContainerGenerator.ContainerFromIndex(i);
for (int j = 0; j < dg.Columns.Count; j++)
{
TextBlock cellContent = dg.Columns[j].GetCellContent(row) as TextBlock;
Console.WriteLine(cellContent.Text);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19371 次 |
| 最近记录: |