我做桌面应用(C/S),应用了Dataset.前提:
1\先将查到的记录放入了DataSet,然后将Dataset绑到了DataGrid.
2\在DataSet中追加了新的一行(如DataSet中有一列ID,新加入的一行的ID值为 “新ID“)。
3、修改DataGrid中的新加的这行记录。
问题:
每次新加入的这一行都在DataGrid的最后以行,当前记录确实第一行,请问如何能使当前记录为新加的一行。(如:我点了一个"新加",在DataGrid中出现了新加的一行记录,此时,能够使当前记录为新加的这一行)。多谢!

解决方案 »

  1.   

    这可是asp。net板块,老大你问错地方了吧 ?
      

  2.   

    我问的
    就是.net(c#)的问题呀
      

  3.   

    先写入DataSet,然后再Binding就可以啦
      

  4.   

    点了一个"新加"
    Bingding...int intN=DataSet.Tables[0].Rows.Count;dataGrid1.CurrentRowIndex=intN;
      

  5.   

    WinForm中地DataGrid不是自己就有这个功能嘛!为什么还要搞个Button??
      

  6.   

    //如果DataGrid只是帮定一个表,
    CurrencyManager bindingManager = (CurrencyManager)this.BindingContext[this.DataGrid1.DataSource];
    //如果多个表,比如DataSet,指定DataMember
    CurrencyManager bindingManager = (CurrencyManager)this.BindingContext[this.DataGrid1.DataSource,this.DataGrid1.DataMember];
    bindingManager.Position = bindingManager.Count-1;
    更多信息,
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx