2017-01-03 170 views
1

我有选择的DataGrid WPF:选择性选择单元格

SelectionUnit="Cell" 
SelectionMode="Extended" 

Datagrid中有10列。我需要的是仅选择例如1-4和8-10列 - 当我在所有数据网格单元上拖动鼠标指针时跳过5-7列。是否有可能做到这一点?我试图提高SelectedCellsChanged事件和DataGrid.SelectedCells删除的项目,但后来我得到异常:

此集合不支持与具体指标变化值。

进一步的信息:我有10列×n行的表。所有列都带有文本值。行代表员工。列代表天 - 其中一些是星期六/星期日,不是工作日。单元格值在行和列中可以相同。我希望有可能通过将鼠标指针拖放到数据网格上来选择所有单元格,但是可以跳过选择这些星期六/星期日(可能位于列中间)的选择。

+0

你想通过选择性选择细胞来实现什么? –

回答

0

您可以通过使用细胞 的指标,并使用System.Collections.Generic.IList和System.Collections.Generic.KeyValuePair

更多信息选择特定列所有单元格:

You can see here