Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]完善删除行公式,拜托

1楼
yanzhen2010 发表于:2011/8/9 11:28:00

If Tables("长期医嘱").GetCheckedRows.count<1
MessageBox.Show("请选择要删除的行",64, "提示")
End If
Dim Result As DialogResult
Result = MessageBox.Show("确定删除吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)
If Result = DialogResult.OK And If Tables("长期医嘱").GetCheckedRows=True Then
    For Each r As Row In Tables("长期医嘱").GetCheckedRows
        r.Delete
    Next
Else
    Tables("长期医嘱").ClearCheckedRows
End If

 

问题出现在标为红色的代码。想在删除前先判断一下是否选择了行。

2楼
狐狸爸爸 发表于:2011/8/9 11:33:00

If Tables("长期医嘱").GetCheckedRows.count<1
     MessageBox.Show("请选择要删除的行",64, "提示")

     Return
End If

3楼
yanzhen2010 发表于:2011/8/9 11:48:00
以下是引用狐狸爸爸在2011-8-9 11:33:00的发言:

     MessageBox.Show("请选择要删除的行",64, "提示")

     Return
End If

谢谢老总,经测试这段代码有错误!If Tables("长期医嘱").GetCheckedRows.count<1

4楼
狐狸爸爸 发表于:2011/8/9 11:51:00

测试没事

5楼
yanzhen2010 发表于:2011/8/9 15:12:00
以下是引用狐狸爸爸在2011-8-9 11:51:00的发言:

测试没事

问题还是存在的,但解决了,原来是MsgBox和MessageBox的问题

 

If Tables("长期医嘱").GetCheckedRows.count<1
    MsgBox("请选择需要删除的行!",64,"提示")    修改后
    Return
End If
Dim Result As DialogResult
Result = MessageBox.Show("确定删除吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)
If Result = DialogResult.OK Then
    For Each r As Row In Tables("长期医嘱").GetCheckedRows
        r.Delete
    Next
Else
    Tables("长期医嘱").ClearCheckedRows
End If

谢谢老总支持!

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.