焦点在textBox里,输入文字以过滤或者查找dataGridView里的数据行,当在textBox里输入时候按:上,下,翻页等键,则将这些键发送到dataGridView里,要求焦点不能从textBox里移开。所以这里SendKeys类没有办法(只能发送给活动窗体的焦点控件)。将按键发送给其他控件,各位高手有何妙方?

解决方案 »

  1.   

    按键后。。来个textbox.Focus();
    让textbox失去焦点后再次得到
      

  2.   

    在textbox的按键事件里写代码,根据按键来执行datagridview的翻页,这样只要页面不刷新,焦点应该不会移走,如果刷了页面。用focus()
      

  3.   

    正是因为不知道如何翻页,所以想通过发送键盘让dataGridView自己翻页,,,且简单通用,
      

  4.   

    winfrom还是webfrom,不是有个判断键盘事件的吗
      

  5.   

    dataGridView翻页很简单的 
    随便一搜索就有很多例子代码
    建议代码实现翻页
    按相应键的时候调用翻页代码就可以了
    不用考虑按键发送的问题
      

  6.   

    使用Windows API消息发送机制