如何在datalist或datagrid中添加一列,该列自动显示当前纪录是第几条记录呢?

cwq888 2002-08-10 06:24:02
如何在datalist或datagrid中添加一列,该列自动显示当前纪录是第几条记录呢?
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dason2u 2002-08-25
  • 打赏
  • 举报
回复
先绑定DataGrid1到数据源:
dim i as integer
for i=0 to dataset1.tables("yourTableName").rows.count-1
'do something here.
next

如果可以让用户增删一条记录,上面的方法并不是最好的方法,
实际上,可以如下做:

Dim col As DataColumn = Me.DataSet1.Tables(0).Columns.Add("ID", GetType(Int32))
col.AutoIncrement = True
col.AutoIncrementSeed = 0
col.AutoIncrementStep = 1
Me.OleDbDataAdapter1.Fill(Me.DataSet1)

再将Me.DataSet1.Tables(0)赋给某个控件,例如DataGrid
DataGrid1.DataSource=Me.DataSet1.Tables(0)
ewwg 2002-08-24
  • 打赏
  • 举报
回复
这个问题我做过,现在没时间写给你,告诉我你的
Emil我发给你
dlmhtao 2002-08-19
  • 打赏
  • 举报
回复
你可以这样试试:
Private Sub dgMain_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgMain.CurrentCellChanged
MsgBox(dgMain.CurrentRowIndex() + 1 )
End Sub
Joing 2002-08-18
  • 打赏
  • 举报
回复
用msfgrid控件可以吗?
mybilly2016 2002-08-18
  • 打赏
  • 举报
回复
up
cwq888 2002-08-11
  • 打赏
  • 举报
回复
第一条显示1,第二条显示2,以此类推。
proking 2002-08-10
  • 打赏
  • 举报
回复
你想怎樣的顯示出來?

16,555

社区成员

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

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