2017-01-03 230 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