datagrid怎么获取行数据

avatar
作者
猴君
阅读量:5

要获取行数据,您可以使用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中是否有选定的行。如果有选定的行,它会获取选定行的数据,并将每个单元格的值添加到一个字符串中,以制表符分隔。最后,它会弹出一个消息框显示行数据。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!