怎样删除MSHFlexGrid控件中指定的记录

做机房收费系统不免要遇到这个问题,那就是删除MSHFlexGrid控件里指定的记录,这也是前几天我一直纠结的一个问题,不知道该怎么做,现在学会了,我要把它记录下来,因为这是我的成长记录,呵呵。

我们不仅要删除MSHFlexGrid控件中指定的记录,还要删除数据库里所对应的记录。

那么首先删除MSHFlexGrid控件中指定的记录该怎么做,查了查百度,是这样写的:                                                Dim HaveSelected As Boolean

Private Sub Form_Load()
    MSHFlexGrid1.SelectionMode = flexSelectionByRow '设置MSHFlexGrid1的选择方式是按行选择
    HaveSelected = False '设置标志,防止没选择就删除
End Sub

Private Sub MSHFlexGrid1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    HaveSelected = True '设置标志允许删除
End Sub

private  sub delete_click()

If HaveSelected = True Then

MSHFlexGrid1.RemoveItem MSHFlexGrid1.RowSel '删除选中的行
但是这样只是删除了MSHFlexGrid控件中的记录,数据库里对应的内容根本没有删除,但是怎样找到对应的记录来查询并删除呢,原来是用到了这样一个语句

Dim a As String
a = MSHFlexGrid1.TextMatrix(MSHFlexGrid1.RowSel, 0)

就能锁定到这条记录,然后查询并删除
txtSQL = "select * from User_Info  where userid= '" & a & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)

就这样,这个功能就实现了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mxl809

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值