Dim zaj As List(of String)
If user.Group = "行政" Then
zaj = DataTables("导航").GetValues("分组","分组 not in ('工程管理部','财务审计部','质量安全部','人力资源部')","序号")
ElseIf user.Group = "录入" Then
zaj = DataTables("导航").GetValues("分组","分组 not in ('质量安全部','人力资源部','市场经营部','工程管理部','综合办公室','财务审计部')","序号")
Else
zaj = DataTables("导航").GetValues("分组","","序号")
End If
For Each zh As String In zaj
Dim grp As WinForm.ListViewGroup = lvw.Groups.Add()
grp.Name = zh
grp.Text = zh
Next
Dim drs As List(of DataRow )
If user.Group = "行政" Then
drs= DataTables("导航").Select("分组 not in ('质量安全部','人力资源部','市场经营部','工程管理部','综合办公室','财务审计部')","序号")
ElseIf user.Group = "录入" Then
drs= DataTables("导航").Select("分组 not in ('人力资源部','市场经营部','工程管理部','综合办公室','财务审计部')","序号")
Else
drs= DataTables("导航").Select("","序号")
End If
For Each dr As DataRow In drs
Dim Key As String = dr("图标")
Dim r As WinForm.ListViewRow = lvw.Rows.Add() '增加一行
lvw.Images.AddImage(Key, Key, Key) '添加代表这个名称的一对图标
r.ImageKey = Key '指定图标键值
r.Group = dr("分组") '指定所属分组
r.Tag = zaj
For Each cl As String In cls '逐列取值
r(cl) = dr(cl)
Next
Next
lvw.ResumeRedraw() '恢复绘制