VB之旅-删除FlexGridLevel中选中的行及表中的记录

前端之家收集整理的这篇文章主要介绍了VB之旅-删除FlexGridLevel中选中的行及表中的记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. <span style="font-family:SimHei;font-size:24px;">dim nowRow as integer
  2. Private Sub FlexGridLevel_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
  3. With FlexGridLevel
  4. .Row = .MouseRow '设置激活单元格的行号为鼠标指针所在行
  5. nowRow = .Row '将单元格的行号附给nowRow 因为mousedown和mouseup是两个事件,所以要借助nowRow来传递选中行
  6. .Col = 0 '设置单元格激活的列号为0
  7. .Colsel=.Cols-1
  8. End With
  9. End Sub
  10. Private Sub FlexGridLevel_MouseUp(Button As Integer,Y As Single)
  11. With FlexGridLevel
  12. .RowSel = nowRow '使选中行其呈选中状态
  13. .ColSel = .Cols - 1 '使选中列其呈选中状态
  14. End With
  15. End Sub
  16. '删除FlexGridLevel中选中的行及表中的记录
  17. Private Sub cmdDelete_Click()
  18. Dim mrc As ADODB.Recordset
  19. Dim txtsql As String
  20. Dim MsgText As String
  21. If FlexGridLevel.RowSel = 0 Then '如果选中行为第一行
  22. MsgBox "请先选择要删除用户",vbOKOnly + vbExclamation,"添加删除用户"
  23. Else
  24. txtsql = "delete from user_info where userid='" & Trim(FlexGridLevel.TextMatrix(FlexGridLevel.Row,0)) & "'"
  25. Set mrc = Executesql(txtsql,MsgText) '删除表中记录
  26. FlexGridLevel.RemoveItem FlexGridLevel.Row '删除选中行
  27. MsgBox "用户已成功删除",vbOKOnly + vbInformation,"添加删除用户"
  28. End If
  29. End Sub</span>

猜你在找的VB相关文章