两个窗口中分别有一个listview控件,其中一个绑定用户信息,另一个绑定所有的权限,且设置了Liseview控件的checkbox属性,如何点击用户名的那一行,在另一个窗口的listview控件的用户相应权限前的checkbox打钩显示,请高手指点~!

解决方案 »

  1.   

    你点击listview1用户的时候,取出该用户的权限,遍历如果listview2存在就选中该节点
      

  2.   

    左边的ListView 名字 lvleft 右边的 ListView 名字 lvright yhinfo 是用户信息的对象,
    绑定用户信息那个ListView时,把用户信息的对象绑定到ListViewItem.tag上,当点击用户某一行时,
    yhinfo y=lvleft.SelectItem[0].Tag as yhinfo;
    这样就可以获得该用户的唯一编号 y.id 然后根据y.id 获取其拥有的权限,
    可把该用户的这些权限添加到一个集合内,之后右边的listview的集合内假设所有权限的集合是个叫JurisdictionList 的 泛型集合.
    if(JurisdictionList.Contains(y.id))
    {
        1:首先找到该权限ListViewItem.
        2:选中该项。
    }
    提供个思路。~