我有一个包含几列的 DataGrid,其中一些不应该可供用户选择(因为它们无论如何都是只读的)。列本身没有属性,显然我需要通过 SelectedCellsChanged-Event 来处理这个问题。
我可以使用 IF 语句通过执行以下操作来确定单元格的相应列是否不可选择:
private void chartDataGrid_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
if (e.AddedCells[0].Column.Header.ToString() == "Non Selectable Column")
{
// What now?
}
}
但是,如何防止该集合中的单元格被选中?