我希望它只能在DataGrid中選擇一個單元格。在禁用多選的情況下,您仍然可以選擇一系列單元格,但我希望它只允許單單元格選擇。有沒有辦法通過屬性來做到這一點?或者我將不得不攔截選擇並過濾除一個單元格以外的所有內容?在WPF中,我如何只允許在DataGrid中選擇一個單元格?
2
A
回答
6
的DataGrid
具有DataGridSelectionUnit
類型與SelectionMode
一個SelectionUnit
屬性,並結合:
將SelectionMode和SelectionUnit屬性一起限定DataGrid的 選擇行爲。
嘗試設置SelectionUnit
至Cell
。這將既SelectionMode
值工作:
如果選擇模式擴展,用戶可以選擇多個項目 其中項目類型由SelectionUnit屬性定義。如果 選擇模式爲單一,則用戶只能選擇單個項目。
要選擇單個單元格,使用的Single
SelectionMode
和Cell
SelectionUnit
:
將SelectionMode和SelectionUnit性質共同決定 用戶如何選擇一個DataGrid項目。例如,如果SelectionMode是Single且SelectionUnit是Cell,則用戶可以在DataGrid中一次只選擇一個單元格。
3
您需要設置DataGrid的SelectionUnit。它定義了一個選擇單位的範圍。它可以設置爲Cell,CellAndRowHeader和FullRow。
例子:
<DataGrid ItemsSource="{Binding Customers}" SelectionMode="Single" SelectionUnit="Cell" />
相關問題
- 1. 如何在WPF中選擇單元格時選擇DataGrid單元格內的TextBox?
- 2. 只在DataGrid中選擇多行或單個單元格
- 3. 允許行選擇禁用WPF數據格中的單元格
- 4. WPF Datagrid從某一行的單元格中選擇一個值
- 5. UICollectionView只允許選擇第一個單元格
- 6. 只允許在選擇框中選擇一個選項多個
- 7. 允許在dataGridview中選擇行,但不允許單元格選擇
- 8. DataGrid中只有一個行選擇單元格
- 9. 如何只允許一個時期在vb.net的Datagridview單元格
- 10. 如何在swift中一次只選擇兩個UITableview單元格
- 11. 只允許在modalpopup中的gridview中選擇一個複選框
- 12. 在WPF中,如何限制DataGrid中的選擇只能是同一行或列中的單元格?
- 13. 在WPF DataGrid中格式化單元格
- 14. 在運行時選擇wpf datagrid單元
- 15. iPhone:如何允許在tabelview中自定義單元格的多個選擇?
- 16. SelectionModel:只允許兩個網格中的一個選擇
- 17. 在UltraWinGrid中只選擇一個單元
- 18. WPF選擇器 - 我如何確保它只允許單個選擇而不是多個選擇?
- 19. 我想在一個表中使用RadioButtons,其中只允許選擇一個
- 20. 只允許在DataGridView中選擇一個複選框
- 21. 如何獲取未在WPF中選擇的DataGrid的單元格內容?
- 22. 在DataGrid中編輯單元格(WPF)
- 23. 在WPF DataGrid中合併單元格
- 24. 如何只允許一個單元格點擊
- 25. 如何在WPF Datagrid的單元格中添加多個圖像?
- 26. 只允許選擇一個UIButton
- 27. 只允許選擇一個Django_tables2
- 28. 選擇RowDetailsTemplate中的WPF DataGrid的單元格
- 29. 我們可以在WPF中的DataGrid的單元格內有一個網格嗎?
- 30. 如何在JavaScript中只允許一個空格實時過濾
控制什麼您使用的是?對於答案可能有點關鍵。 – 2012-07-11 08:23:39
@AdamHouldsworth耶謝謝。沒有意識到我離開了。這是一個DataGrid。 – Matt 2012-07-11 08:30:23