1
我想從WPF窗體上的DataGrid獲取單元格值。從wpf數據網格中獲取選定單元格的值
下面的代碼循環遍歷行很好。
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;
}
}
但是我卡住了一下。 我只需要單元格值。 我只有在我的cellContent值中獲得Null。
所有其他示例傳遞列名稱來選擇一個值....但我不知道他們將選擇什麼單元格。所以我需要在點擊單元格時獲取標題值和單元格值,或者右鍵單擊單元格。
任何想法?