gpt4 book ai didi

c# - WPF 数据网格 : How do you iterate in a DataGrid to get rows and columns?

转载 作者:行者123 更新时间:2023-11-30 14:04:43 25 4
gpt4 key购买 nike

如何像使用 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());
}

感谢您的帮助!

**编辑:

我想这样做的原因是用户将使用 DataGrid 在 DataGrid 的第二列中输入某些信息。此外,此 DataGrid 有多行,我希望能够获取该数据并使用它更新数据库。

最佳答案

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);
}
}

关于c# - WPF 数据网格 : How do you iterate in a DataGrid to get rows and columns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com