datagridview获得焦点后,就会默认到第一行,装载它的容器的滚动条就会滚动,
有没什么办法解决?datagridview1.selectionclear(),datagridview1.Rows[0].selected = false,
这些方法都用过,均不行。

解决方案 »

  1.   

    保存当前行号,当datagridview再次获得焦点的时候,滚动到当前行
      

  2.   

    datagridview获得焦点后,就会默认到第一行,怎会呢,你是不是重新绑定了数据集
      

  3.   

    没有,就是初始化的时候把数据都绑定好了,数字都是固定的,也不是很多,几百行
    在容器里面用的自动滚动条,然后每次点其中一行就滚动条就滚到最上面,后来在
    Enter事件里加了几句记录滚动条位置的代码,问题又来了,滚动条不会滚回去,但是
    控件闪烁厉害。
      

  4.   

    没有,我这个datagridview就是很简单的显示功能,除了mousedown改变选中
    颜色,没做什么
      

  5.   

    有谁知道怎么解决吗?刚又试了下,就在界面上加了一个datagridview,绑定一组数据,
    只有一列,就会出现这个现象?
      

  6.   

    原来是tabpage里加datagridview就有这个现象,怎么回事啊?