在WPF中引用了Winform中的DataGridView控件,在录入数据时,回车键默认光标到同一列的下一行单元格,现在需要回车到右边一列的单元格(类似Tab键),同时在该行的最后一列,回车到下一行的第一个单元格。    在网上看到有重写OnKeyDown()方法,但是我这个控件是从Winform中引入的,好像并不通用。    不知道怎么做,还请大家指教,谢谢!

解决方案 »

  1.   

    我曾经也发过类似问题,现在把它发你参考:
    http://topic.csdn.net/u/20090502/01/f40432d9-7ef8-47f9-93cf-e454abf28a6d.html
      

  2.   


    我看了一下,你的datagridview响应事件是直接在winform中做的吧,我的是在WPF的UserControl中引用的该控件,WPF的UserControl不包含ProcessKeyPreview
      

  3.   

    通过重写DataGridView问题已经解决啦~~
    为什么分值不能给自己呢?好多问题都是我自己解决的....
      

  4.   

    WPF里面根本就不需要引用winform的DataGridView啊,不是有listbox、listview么,稍微编辑一下,比winform的DataGridView实在是好看了百倍。