我用定时器每2秒钟刷新一次DataGridView,但每绑定一次DataGridView的滚动条都会回到最前面,垂直滚动条我已经可以定位了,但水平滚动条却每次都返回前面。如何可以让水平滚动条在每次刷新后回到刷新前的位置?

解决方案 »

  1.   

    DataGridView.FirstDisplayedCell 属性 可以使用此属性来确定哪个单元格位于当前显示在控件中的第一行的第一列中。通常,此单元格位于左上角,但是对于从右向左的语言来说,它位于右上角。还可以将此属性设置为将控件滚动到所指示的单元格。//试下这个属性能否达到LZ的要求....刷新绑定之间先记录这个单元格的索引..绑定后再赋值
      

  2.   

    DataGridView.FirstDisplayedScrollingColumnIndex 属性 获取或设置某一列的索引,该列是显示在 DataGridView 上的第一列。
      

  3.   


    最怕的就是LZ这种...,,给出答案了连试都不试,就直接否定...
    DataGridView.FirstDisplayedCell  //在项目中试下获取及设置一下这个属性...