刷新或者添加数据到DataGrid后,DataGrid的显示总是从第一条开始显示,如果要察看刚添加的那一行数据,就需要控制滚动条拉到最后去看,非常麻烦。请问如何在添加一条数据后,使DataGrid中的数据显示到最后一行,也就是说,不需要拉滚动条就可以察看刚才添加的数据。能给出代码吗?谢谢各位达人!!!!!

解决方案 »

  1.   

    waiting!!!!!!!!!!!!!!!!!!!!!
      

  2.   

    你把datagrid的currentcell属性设为最后一行的第一个单元不就行了吗?
    datagrid1.currentcell=new datagridcell[lastrowindex,0]
    或者也可用select()方法转到最后一行。
      

  3.   

    web???如果是,可以记录当前scroll的位置然后postback后再定位到这个位置,我用过一个偷懒的办法就是在grid的本行加入一个控件,是可以具有焦点的控件,如button,textbox等,然后再提交后在body的onload中加入一句"yourControl.Focus();"。以上控制部分用js,只能给你提供这些思路了。
      

  4.   

    我的DataGrid应该在Winform里面,请帮忙解决啊!!!!谢谢了