for (int i = 0; i < roleInfoList.Count; i++)
{
ListViewItem item = new ListViewItem();
CheckBox checkBox = new CheckBox();
checkBox.Content = roleInfoList[i].RoleName;
checkBox.DataContext = roleInfoList[i];
item.Content = checkBox;
lstVewRole.Items.Add(item);
}
如果我这么动态创建了checkBox,请问怎么才能让checkBox和listView的点击事件不冲突,同时保证我两个事件都能用
{
ListViewItem item = new ListViewItem();
CheckBox checkBox = new CheckBox();
checkBox.Content = roleInfoList[i].RoleName;
checkBox.DataContext = roleInfoList[i];
item.Content = checkBox;
lstVewRole.Items.Add(item);
}
如果我这么动态创建了checkBox,请问怎么才能让checkBox和listView的点击事件不冲突,同时保证我两个事件都能用
{
ListViewItem item = new ListViewItem();
CheckBox checkBox = new CheckBox();
checkBox.Content = roleInfoList[i].RoleName;
checkBox.DataContext = roleInfoList[i];
checkBox.MouseClick+=new MouseEventHandler(cb_MouseClick);
item.Content = checkBox;
lstVewRole.Items.Add(item);
}
没有这个事件啊,Checked事件倒是有的,可这是checkBox的事件啊,listView行选中的事件还是被CheckBox的点击事件覆盖掉、、、其实我只是想实现一个动态列表,当点击行的时候可以把这行的信息取出,checkBox还可以做全选的功能,用
listView控件这两个事件分优先级的,不知道怎么实现了,不知道大侠们都是怎么做这种功能的,求赐教~