我做桌面应用(C/S),应用了Dataset.前提:
1\先将查到的记录放入了DataSet,然后将Dataset绑到了DataGrid.
2\在DataSet中追加了新的一行(如DataSet中有一列ID,新加入的一行的ID值为 “新ID“)。
3、修改DataGrid中的新加的这行记录。
问题:
每次新加入的这一行都在DataGrid的最后以行,当前记录确实第一行,请问如何能使当前记录为新加的一行。(如:我点了一个"新加",在DataGrid中出现了新加的一行记录,此时,能够使当前记录为新加的这一行)。多谢!
1\先将查到的记录放入了DataSet,然后将Dataset绑到了DataGrid.
2\在DataSet中追加了新的一行(如DataSet中有一列ID,新加入的一行的ID值为 “新ID“)。
3、修改DataGrid中的新加的这行记录。
问题:
每次新加入的这一行都在DataGrid的最后以行,当前记录确实第一行,请问如何能使当前记录为新加的一行。(如:我点了一个"新加",在DataGrid中出现了新加的一行记录,此时,能够使当前记录为新加的这一行)。多谢!
解决方案 »
- DataGridViewComboBoxCell问题
- 怎样根据节点属性值得到节点文本
- 关于SPS中SSO 的 Web Part的应用编程,高手请留步!!!!!
- activeReport
- 异步socket和序列化的问题
- 2007-1-3转换成2007-01-03sql里可以实现吗
- 请问C#如何实现取得当前光标选中的字符串.在线等
- 有专门讲winform的好书(c#)吗?想研究一下,帮助推荐一本,谢谢!
- 我想在窗体被关闭的时候执行一段代码,应该把代码写到哪里呢?
- 关于n层体系结构与oo如何完美结合的问题?(来者有分,多多益善!)
- 怎样用DataSet和OleDbDataAdapter修改一条记录呢?急。。。!!!
- 一个比较难,但并不烦的问题!请有能力者给予帮助解决!!
就是.net(c#)的问题呀
Bingding...int intN=DataSet.Tables[0].Rows.Count;dataGrid1.CurrentRowIndex=intN;
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