msdn帮助里:“ListView 也可以使用 CheckBoxes 属性显示复选框,以使用户可以选中要对其执行操作的项。”但没有详细的说明。
如何对checkbox进行操作呢?
1)判断某一项有没有被选中;
2)需要将某一个项的复选框写成选中/未选中;
3)通过判断(对listview数据逐行判断)项中的某一字段是否符合某种条件,对于符合条件的,则将该项对应的checkboxs打上勾(选中),否则不打(不选中)。
请高手帮忙!!!
如何对checkbox进行操作呢?
1)判断某一项有没有被选中;
2)需要将某一个项的复选框写成选中/未选中;
3)通过判断(对listview数据逐行判断)项中的某一字段是否符合某种条件,对于符合条件的,则将该项对应的checkboxs打上勾(选中),否则不打(不选中)。
请高手帮忙!!!
内部存放的是listview.Items中Checked为True的项。
lvi.Checked = true;soso...
我双击第一个listview里的一条数据,在第二个listview里对应的数据(有关联的)打上勾,其他数据不打勾。
同样,我双击第一个listview后,可以在第二个listview里打勾,然后保存到数据库里。(相当于增加,删除都通过对第二个listview里的数据(有限的)进行打勾来操作。高手们帮帮忙啊~~!!!!!!!!!!!!!!
分不够再加啊
想再问一个问题。
因为第二个listview里的数据是由第一个listview里双击的那条数据查找出来的,并且我已经查找出来了。比如我找出了“2”,在listview2里,有3条记录,其中有一条是“2;work”项。
然后怎么进行比较,凡是第二个listview里符合的数据都打上勾呢?恳请JasonHeung继续帮忙!!
{
int i;
for (i = 0 ; i < listView2.Items.Count; ++i)
{
if (listView2.Items[i].SubItems[index].ToString().IndexOf(s) >= 0)
{
listView2.Items[i].Checked = true;
}
else
{
listView2.Items[i].Checked = false;}
}
}