怎么让Dategridview指向最后一行? 

qjgdftxmu 2008-04-11 01:15:48
给数据库的某个表插入一行数据后在Dategridview里显示此表,可是怎么让显示的表直接指向被更新的一行呢?


PS:VB2005是不是有特写的函数可以不用多次调用显示表的函数而直接在当前视图中插入一行数据并直接显示出来?
...全文
243 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qjgdftxmu 2008-04-11
  • 打赏
  • 举报
回复
不好意思,我已经知道怎么做了,谢谢了
qjgdftxmu 2008-04-11
  • 打赏
  • 举报
回复
我的是Datagridview而不是BindingSource啊。(两者应该是不一样的吧)

Datagridview里没有MoveLast函数啊。
水如烟 2008-04-11
  • 打赏
  • 举报
回复
    Private db As New LzmTW.Data.SqlDatabase(".", "Northwind")
Dim binding As New BindingSource

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim table As DataTable = db.GetDataTable("Orders")

binding.DataSource = table

Me.DataGridView1.DataSource = binding
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
binding.MoveLast() '移到最后一行
End Sub
qjgdftxmu 2008-04-11
  • 打赏
  • 举报
回复
不行啊,提示说什么“索引超出范围。必须为非负值并小于集合大小”


因为如果值多的话,选择最后一行比较麻烦,所以想默认选择最后一行。
CathySun118 2008-04-11
  • 打赏
  • 举报
回复
每次选择最后一行即可阿
ping502 2008-04-11
  • 打赏
  • 举报
回复
Me.Dategridview.CurrentCell = Me.Dategridview.Rows(Me.Dategridview.Rows.Count - 1).Cells(0)
這樣不知可否幫到樓主
懒牛科技 2008-04-11
  • 打赏
  • 举报
回复
不是很清除!
rangeon 2008-04-11
  • 打赏
  • 举报
回复
不精通VB,帮你顶顶

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧