0
假設我在DataGrid中有5列和5行。現在我想在編輯模式下獲取currentRow的所有單元格。我成功地做到了。現在我想禁用除單元格正在編輯的行之外的所有行。但在下面的代碼r.IsEditing
永遠不會返回true。有人可以解釋我爲什麼嗎?DataGridRow.IsEditing永不返回true
for (int column = 0; column <= dg.Columns.Count - 1; column++)
{
if (!(GetDataGridCell(new DataGridCellInfo(dg.Items[rowIndex], dg.Columns[column])).IsReadOnly))
{
GetDataGridCell(new DataGridCellInfo(dg.Items[rowIndex], dg.Columns[column])).IsEditing = true;
}
}
foreach (DataGridRow r in rows)
{
if (!(r.IsEditing))
{
r.IsEnabled = false;
}
}