Dim lieming As WinForm.CheckedListBox = e.Form.Controls("lieCheckedListBox")
For Each c As Col In Tables("机具库存资料").cols
If c.name = "电话号码" orelse c.name = "第二电话号码" Then
If _userroles = "系统管理员" Then
s=s &"|"& c.Name
End If
ElseIf c.name = "电话号码掩码" orelse c.name = "第二电话号码掩码" Then
If _userroles = "操作员" Then
s=s &"|"& c.Name
End If
Else
s=s &"|"& c.Name
End If
Next
For Each c As Col In Tables("机具库存资料").cols
If c.name = "电话号码" OrElse c.name = "第二电话号码" Then
If _userroles = "系统管理员" Then
c.visible = True
Else
c.visible = False
End If
ElseIf c.name = "电话号码掩码" OrElse c.name = "第二电话号码掩码" Then
If _userroles = "操作员" Then
c.visible = True
Else
c.visible = False
End If
Else
c.visible = True
End If
Next
lieming.ComboList=s
e.form.Controls("Table1").Table.DataSource =DataTables("机具库存资料")
e.form.controls("Table1").Table.Filter = Tables("机具库存资料").Filter
甜老师您看看运行这段代码后,和以前没变化,您看看哪错了
是不是下面这句代码的原因
e.form.Controls("Table1").Table.DataSource =DataTables("机具库存资料")
e.form.controls("Table1").Table.Filter = Tables("机具库存资料").Filter
[此贴子已经被作者于2017/12/12 13:04:43编辑过]