CListCtrl全选与反选

2023-10-19 21:08
文章标签 clistctrl 全选 反选

本文主要是介绍CListCtrl全选与反选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里说的选择是指具有CheckBox风格的CListCtrl控件,选中CheckBox

没有技术含量,只是刚才看见论坛里有位朋友在找,所以发到这里来,方便需要的朋友搜索.

 

[cpp] view plain copy print ?
  1. //以下代码中,CMyListCtrl继承自CListCtrl  
  2. //全选  
  3. CMyListCtrl::SelectAll()  
  4. {  
  5.     int nCount=GetItemCount();  
  6.     for(int i=0;i<nCount;i++)  
  7.     {  
  8.         SetCheck(i,TRUE);  
  9.     }  
  10. }  
  11. //反选  
  12. CMyListCtrl::InvertSelect()  
  13. {  
  14.     int nCount=GetItemCount();  
  15.     for(int i=0;i<nCount;i++)  
  16.     {  
  17.         SetCheck(i,GetCheck(i)?FALSE:TRUE);  
  18.     }  

这篇关于CListCtrl全选与反选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/242368

相关文章

jQuery全选、全不选、反选的简洁写法

转载于:http://blog.csdn.net/zhumengstyle/article/details/76512778

android 列表单选 /多选/全选删除

模拟点假数据对应的bean类 添加一个boolean值默认是flase 默认不选中,根据自己的需求 public class ProFileBean {private String pic;private String title;private boolean aBoolean;public boolean isaBoolean() {return aBoolean;}public void

VUE 实现三级权限选中与全选

功能:点击全选时所有子级选中,点击子级时对应的所有父级要选中。 实现思路:通过递归将所有子级转化为一级,选中时将选中的ID存为一个二级数组。循环时判断当前项在选中的数组中存在时即为勾选状态。 1、所有子级选中:通过递归的形式查找所有子级并且将它保存为一个二维数组,只保存ID即可。this.selectList = [{id:1},{id:2}] 2、所有父级选中:选择某个子级时判断是否有

jQuery CheckBox全选、反选

//全选$("#selectall").bind("click", function () {var cb = $("#datatablename :checkbox");cb.attr("checked", true);});//全不选$("#selectnone").bind("click", function () {var cb = $("#datatablename :check

dom练习题-全选反选、可展开子菜单、事件冒泡、二级联动、表格增删、定时器、多事件绑定

checkbox全选反选可展开菜单事件冒泡二级联动菜单表格增删定时器多事件绑定 checkbox全选、反选 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>作业分解小礼包</title><style></style><script>// 全选function checkAll(

MFC学习--CListCtrl复选框以及选择

如何展示复选框 //LVS_EX_CHECKBOXES每一行的最前面带个复选框//LVS_EX_FULLROWSELECT整行选中//LVS_EX_GRIDLINES网格线//LVS_EX_HEADERDRAGDROP列表头可以拖动m_listctl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDL

TreeView树,全选,反选,平级选操作

首先事件选择,选择的是MouseUp事件。为啥?因为凡是跟Check有关的,在选中父节点或者子节点,都会二次触发。然后发生的就是死循环。 Up事件就可以避免二次触发。Down事件呢?那就触发AfterCheck事件了。事件选好了, 直接上代码。     处理思路:选中/取消当前节点,先选中其所有父节点,再选中其子节点      注意平级节点处理:有平级节点选中,取消时需要遍历父节点。

jQuery学习(五)——使用JQ完成复选框的全选和全不选

1、在系统后台进行人员管理时,进行批量删除,使用jq完成全选和全不选 步骤分析: 第一步:引入jquery文件 第二步:书写页面加载函数 第三步:为上面的复选框绑定单击事件 第四步:将下面所有的复选框的选中状态设置成跟上面的一致! 2、具体代码实现: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charse

页面禁止鼠标滑动全选

body{ -moz-user-select: none; -webkit-user-select:none; -khtml-user-select: none;   user-select: none; } html中:  <body unselectable="none" onselectstart="return false;"></body> //主要解决IE不兼容

jQuery实现Checkbox中项目开发全选全不选的使用

jQuery实现Checkbox中项目开发全选全不选的使用 1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>Checkbox的练习</title> 5 <style type="text/css"> 6 *{margin:0px;padding:0px;} 7 table{width:100%;tex