我想要一个自定义的DataGrid,它能够:
- 在编辑模式下按下Enter键时,移动到下一个单元格。
- 当到达当前行的最后一列时,焦点应该移动到下一行的第一个单元格。
- 当到达下一个单元格时,如果单元格可编辑,它应该自动变为可编辑状态。
- 如果单元格包含一个
ComboBox
(不是comboboxcolumn),则应该打开DropDown。
请帮助我实现这个功能。我已经尝试了几天创建自定义DataGrid并编写了一些代码。
protected override void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs e)
但是我失败了。
DataGridTemplateColumn
,每个列中都有一个文本框...代码将焦点移动到下一个单元格/文本框,但不完全,我的意思是文本框会出现外部黑色斑点/线条。我必须按两次回车键才能完全聚焦到下一个单元格/文本框...有什么解决方法吗? - Aousaf Rashid