wpf怎么获取datagrid数据

   2025-02-04 4580
核心提示:要获取一个 WPF DataGrid 中的数据,你可以使用以下方法之一:使用 DataGrid 的 ItemsSource 属性获取整个数据集合。var data =

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

使用 DataGrid 的 ItemsSource 属性获取整个数据集合。
var data = myDataGrid.ItemsSource as IEnumerable<MyModel>;
遍历 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];}

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

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言