我有一个WPF Datagrid,它的整数数据类型列是可编辑的,因此我想添加一个按键事件,这样当用户开始编辑一个单元格并按向上箭头键时,该单元格中的值递增1,如果向下箭头按键按下递减1。
我想我必须做这样的事情但是在哪里以及如何做?
DatagridCell.KeyPress += new ....... (....);
答案 0 :(得分:0)
在Xaml中=>在Grid的PreviewKeyDown事件上挂钩处理程序。 在代码中,您可以使用“Name”访问Grid,也可以在窗口中使用VisualTreeHelper查找它,或者....然后在其上挂钩一个事件处理程序。 然后,您可以查看是否正在编辑此网格中的单元格,找到编辑的网格(GridName.SelectedCells)或使用事件参数(e.OriginalSource)并相应地执行操作。