If User.IsRole("客户管理员") Then
'原来的代码
'判断一个表内多行数据是否被选中一次性将其删除
Dim dt As Table=Tables("客户信息管理表_table1") '注意这里一定是绑定的副表,如果是tables("业务")那么如果不保存数据将不能删除
Dim cont As Integer=0
Dim msg As String = "D#" & "表A" & "#" & r("_Identify")
For Each rw As Row In dt.Rows
If rw.Checked =False Then '判断选中的行是不是等于总行数
cont=cont+1
End If
Next
If cont<>dt.Rows.count Then '如果不等于总行数,肯定有被选中的行,直接删除即可,如果相等说明没有选中,则提示
Dim Result As DialogResult '加一个提示窗口,如果点确认就删除,点否就返回
result= MessageBox.show("您确认要删除吗?","~温馨提示~",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
If result=DialogResult.Yes Then
For Each r As Row In Tables("客户信息管理表_table1").GetCheckedRows
r.Delete
Tables("客户信息管理表_table1").Current.Save
Next
For Each bd As QQBuddy In QQClient.Buddies
If bd.Online Then
QQClient.Send(bd.name, msg)
End If
Next
Else
Return '返回
End If
Else
MessageBox.show("您未选择行,请选择后再点击删除按钮","~温馨提示~",MessageBoxButtons.OK,MessageBoxIcon.Error)
End If
Else
MessageBox.show("你无权执行此项操作!")
End If