ListView,CheckedListBox 绑定技术
1.ListView初始化:
List<User> allUser = userManager.GetAllUsers();
foreach (var itemUser in allUser)
{
ListViewItem li = new ListViewItem();
li.SubItems.Clear();
li.SubItems[0].Text = itemUser.PKId;
li.SubItems.Add(itemUser.Name);
li.SubItems.Add(itemUser.OperateCard);
li.SubItems.Add(itemUser.AuthorizeCard);
li.SubItems.Add(itemUser.Mobile);
li.Tag = itemUser;
this.listUser.Items.Add(li);
}
设置clumn属性,view=detail,FullRowSelect =ture ;GridLines=true;设置为带网格,全行选择,并且设置列的头属性。
2.CheckedListBox 初始化:
foreach (Permission itemPermission in allPermission)
{
this.chcListPermission.Items.Add(itemPermission.Name);
}
获取选中的checklist
//权限列表
for (int i = 0; i <= this.chcListPermission.CheckedItems.Count - 1; i++)
{
string permissionName = this.chcListPermission.CheckedItems[i].ToString(); userManager.AddPermission(user.PKId, permissionName);
}