立即结:在VB.NET中怎样实现像vb6中的MOVEFIRST,MOVELAST,MOVENEXT,MOVEPRE。。。。在等等。

kqh0319 2004-11-20 09:47:25
在VB.NET中怎样实现像vb6中的MOVEFIRST,MOVELAST,MOVENEXT,MOVEPRE。。。。在等等。
...全文
184 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kqh0319 2004-11-20
  • 打赏
  • 举报
回复
自己搞定了,分给你吧。。。。。。。。。。。。。
水如烟 2004-11-20
  • 打赏
  • 举报
回复
请参考CurrencyManager
kqh0319 2004-11-20
  • 打赏
  • 举报
回复
自己顶....
VB 使用DAO对象浏览数据库   rs.MoveFirst '移动记录指针   Command1.Enabled = False '使第一条和上一条按钮不可用   Command2.Enabled = False   Command3.Enabled = True   Command4.Enabled = True   refreshdb rs '调用自定义方法刷新   End Sub   Private Sub Command2_Click()   If rs.BOF Then'判断是否到了第一条记录之前    Command1.Enabled = False'使第一条和上一条按钮不可用    Command2.Enabled = False   Else    rs.MovePrevious   End If   Command3.Enabled = True   Command4.Enabled = True   refreshdb rs   End Sub   Private Sub Command3_Click()   Command1.Enabled = True   Command2.Enabled = True   If rs.EOF Then'判断是否到了最后一条记录之后    Command3.Enabled = False'使下一条和最后一条按钮不可用    Command4.Enabled = False   Else    rs.MoveNext   End If   refreshdb rs   End Sub   Private Sub Command4_Click()   rs.MoveLast   Command1.Enabled = True   Command2.Enabled = True   Command3.Enabled = False '使下一条和最后一条按钮不可用   Command4.Enabled = False   refreshdb rs   End Sub   Private Sub Command5_Click()   End   End Sub   Private Sub refreshdb(rst As Recordset)'自定义刷新方法   Dim i As Integer   If rst.EOF Or rst.BOF Then    Exit Sub   End If   For i = 0 To 4    If IsNull(rst.Fields(i)) Then '判断是否有空值    Text1(i).Text = ""    Else    Text1(i).Text = rst.Fields(i).Value '为控件数组赋值    End If   Next i   End Sub
含全套代码+数据库文件 mdb private sub txtoldpassword lostfocus if oldpassword <> txtoldpassword text then msgbox "密码不正确 " "密码错误" txtoldpassword setfocus end if end sub private sub form unload cancel as integer set mclsmidtier nothing lusersrs close userrs close set lusersrs nothing set userrs nothing end sub private sub startpos cmdadduser enabled true cmddeleteuser enabled true lstusers tabindex 0 txtusername tabindex 1 txtpassword tabindex 2 txtreenter tabindex 3 txtoldpassword tabindex 4 cmdadduser tabindex 6 cmddeleteuser tabindex 7 cmdchangepassword tabindex 8 lblpassword top 600 txtpassword top 600 lblreenter top 960 txtreenter top 960 lbloldpassword top 1320 txtoldpassword 1320 lblnewpassword top 1680 lstusers enabled true txtusername enabled true lblpassword visible true txtpassword visible true lblnewpassword visible false lblreenter visible false txtreenter visible false lbloldpassword visible false txtoldpassword visible false end sub private sub changepos cmdadduser enabled false cmddeleteuser enabled false lblpassword visible false txtpassword visible true txtpassword top 960 lblnewpassword top 960 lblreenter top 1320 txtreenter top 1320 lbloldpassword top 600 txtoldpassword top 600 txtoldpassword tabindex 1 txtpassword tabindex 2 txtreenter tabindex 3 lstusers enabled false txtusername enabled false lblnewpassword visible true lblreenter visible true txtreenter visible true lbloldpassword visible true txtoldpassword visible true end sub private const margin size 60 " in twips " variables for data binding private datprimaryrs as adodb recordset " variables for enabling column sort private m isortcol as integ

16,555

社区成员

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

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