从wpf数据网格获取所选单元格值
我试图从WPF表单上的DataGrid获取单元格值 下面的代码可以很好地在行中循环从wpf数据网格获取所选单元格值,wpf,datagrid,cell,Wpf,Datagrid,Cell,我试图从WPF表单上的DataGrid获取单元格值 下面的代码可以很好地在行中循环 for (int i = 0; i < dataGrid.Items.Count; i++) { DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i); TextBlock cellContent = dataGrid.Columns[0].GetCellContent(row
for (int i = 0; i < dataGrid.Items.Count; i++)
{
DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i);
TextBlock cellContent = dataGrid.Columns[0].GetCellContent(row) as TextBlock;
if (cellContent != null)
{
object item = dataGrid.Items[i];
dataGrid.SelectedItem = item;
dataGrid.ScrollIntoView(item);
row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
break;
}
}
for(int i=0;i
但是我有点卡住了。
我只需要单元格的值。
我的cellContent值中只有Null
所有其他示例都会传入一个列名来选择一个值……但是我不知道它们将选择哪个单元格。所以我需要在他们单击…或右键单击单元格时获得标题值和单元格值
有什么想法吗?我还没有测试过这个,但是尝试将数据网格上的SelectionUnit属性设置为Cell(默认为FullRow)