想实现:
在窗口上只有一个gridview,绑定表,在父窗口上按键弹出此窗口,显示相应的数据出现在gridview中,用键盘的上下键来选取记录,按回车后将记录返回父窗口;
现在问题是窗口弹出后焦点不在GRIDVIEW,一定要先鼠标点击后才可上下键操作,求高手指点,怎样才能不用鼠标点就能操作!

解决方案 »

  1.   

    最后一行代码
    dataGridView1.DataSource = 数据源;
    这句执行后焦点就会落在dataGridView1上了
    dataGridView1.Focus();也可以吖还不行就是楼主的 开新窗口的代码有问题,开窗口后焦点还在父窗口上
      

  2.   

    我估计你窗体上还有其他的控件,比如说panel,tabcontrol等等。你要把gridControl的父容器的tabStop属性都改为false.
      

  3.   


    焦点是在新窗体上,而不在GRIDVIEW上;
      

  4.   

      this.ActiveControl = dataGridView1;新窗体的load或者Shown事件的最后调用