wpf的datagrid获取当前内容
时间: 2023-10-10 07:08:54 浏览: 285
要获取 WPF DataGrid 中当前行的内容,可以使用以下代码:
```csharp
// 获取当前选中的行
var selectedRow = myDataGrid.SelectedItem;
// 获取选中行的数据对象
var dataObject = selectedRow as MyDataObject;
// 获取选中行的某一列的值
var columnValue = dataObject.ColumnName;
```
其中,`myDataGrid` 是你的 DataGrid 控件的名称,`MyDataObject` 是你绑定到 DataGrid 的数据对象类型,`ColumnName` 是你想要获取的列的名称。
相关问题
WPF datagrid获取当前选中的列
可以使用DataGrid控件的SelectedCellsChanged事件来获取当前选中的列。在事件处理程序中,你可以使用DataGrid控件的SelectedCells属性来获取当前选中的单元格信息,然后从中获取当前选中的列信息。代码示例如下:
private void dataGrid_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
DataGrid dg = sender as DataGrid;
if (dg != null && dg.SelectedCells != null && dg.SelectedCells.Count > 0)
{
DataGridColumn col = dg.SelectedCells[0].Column;
if (col != null)
{
string colName = col.Header.ToString();
//获取到当前选中的列名称
}
}
}
WPF datagrid获取当前选中的单元格
可以使用以下代码获取当前选中的单元格:
```
DataGridCellInfo cellInfo = myDataGrid.SelectedCells[0];
object item = cellInfo.Item;
string propertyValue = cellInfo.Column.GetCellContent(item).ToString();
```
其中,myDataGrid为DataGrid控件的名称,可以根据实际情况进行修改。
阅读全文