datagrid怎么获取行数据

   2025-02-15 6840
核心提示:要获取行数据,您可以使用DataGrid的SelectedCells属性来访问选定的单元格,并使用单元格的父行来获取行数据。以下是一个示例代

要获取行数据,您可以使用DataGrid的SelectedCells属性来访问选定的单元格,并使用单元格的父行来获取行数据。

以下是一个示例代码,演示如何获取DataGrid中选定行的数据:

private void btnGetSelectedRow_Click(object sender, RoutedEventArgs e){    // 检查是否有选定的行    if (datagrid.SelectedItem != null)    {        // 获取选定行的数据        DataRowView row = (DataRowView)datagrid.SelectedItem;                // 获取行中的每个单元格的数据        string rowData = "";        foreach (DataGridColumn column in datagrid.Columns)        {            // 获取单元格的值            object cellValue = column.GetCellContent(row)?.DataContext;                        // 将单元格的值添加到行数据中            rowData += cellValue.ToString() + "\t";        }                // 显示行数据        MessageBox.Show(rowData);    }}

在这个示例中,当用户点击一个按钮时,将执行btnGetSelectedRow_Click方法。方法检查DataGrid中是否有选定的行。如果有选定的行,它会获取选定行的数据,并将每个单元格的值添加到一个字符串中,以制表符分隔。最后,它会弹出一个消息框显示行数据。

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