温馨提示×

wpf怎么获取datagrid数据

wpf
小亿
516
2024-01-18 23:21:01
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要获取一个 WPF DataGrid 中的数据,你可以使用以下方法之一:

  1. 使用 DataGrid 的 ItemsSource 属性获取整个数据集合。
var data = myDataGrid.ItemsSource as IEnumerable<MyModel>;
  1. 遍历 DataGrid 的行和列,逐个获取单元格中的数据。
foreach (var item in myDataGrid.Items)
{
    DataGridRow row = (DataGridRow)myDataGrid.ItemContainerGenerator.ContainerFromItem(item);

    // 获取行中的所有列数据
    var cellValue1 = (row.Item as MyModel).Property1;
    var cellValue2 = (row.Item as MyModel).Property2;
    // ...

    // 或者通过列索引获取特定列的数据
    var cellValue3 = (row.Item as MyModel)[3];
}

注意:第二种方法只能获取当前可见的行,如果需要获取所有行的数据,你可能需要先滚动到底部,然后再遍历可见行之外的行。

希望这些信息对你有所帮助!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:wpf怎么获取datagrid内容

0