我在查找 DataGrid
中刚刚编辑的单元格的行索引和单元格索引时遇到问题。
我正在使用 CellEditEnding
事件来了解单元格何时被编辑。
到目前为止,我已经设法做到了这样的事情。 Col1
包含属性 DisplayIndex
,这是所选列的索引,但我无法以相同的方式找到。
private void DataGridData_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
DataGridColumn col1 = e.Column;
DataGridRow row1 = e.Row;
}
最佳答案
我现在已经开始工作了。这是它的样子:
private void DataGridData_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
DataGridColumn col1 = e.Column;
DataGridRow row1 = e.Row;
int row_index = ((DataGrid)sender).ItemContainerGenerator.IndexFromContainer(row1);
int col_index = col1.DisplayIndex;
}
关于c# - 如何获取 DataGrid 中刚刚编辑的单元格的行索引和单元格索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484177/