DatagridView 中有很多行数据,提交修改后,就会默认的定位到了首行,怎样让它在修改后,还能定位到所修改的行呢?

解决方案 »

  1.   

    这个方法还是很多的:
    使用ExecuteNonQuery()操作数据,将返回的值采用循环语句查找datagridview里面的数据,就可以定位到行号,再指定此行为的selected为真,然后再绑定下DataBind()       
    this.dataGridView.CurrentCell=this.dataGridView[colIndex,rowIndex];参考下噢`~加油!
      

  2.   

    更新完之后返回主键,然后根据主键查找datagridview,进行定位
      

  3.   

    指定那行的selected为真;
    设置this.dataGridView1.First....那个属性就OK了!
      

  4.   

    在存储过程中,把主键out出来,然后在进行定位
      

  5.   

    首先你要知道你想定位到哪行  行号
    然后定位 DataGridView.CurrentCell  =  DataGridView.Rows[你要的行索引].Cells[0];
      

  6.   

    谢谢大家,前阵百度搜了下,找着个类似的方法与 和chopsy 的方法类似(chopsy也没说清楚哦,呵呵,但还是谢谢),用了,虽然效果不是太好但是能用,回头把源码贴过来。
    applegeren,heroyct 的提到的方法我试了,原来试过,只能是选定,但是如果不是在一页,不会自动跳到
    不知道是不是没设好,lifetimeus  的存储过程不知道怎么弄,我还是菜鸟,hanjoe109 也谢谢
    头一次发帖,给分可能不对,如果大家不满意,还请原谅,谢谢