C# Winform的CheckListBox控件灰掉勾选项目解决方案
C# Winform的CheckListBox控件灰掉勾选项目解决方案
1. SetItemCheckState(i, CheckState.Indeterminate);//灰掉勾选项目 C# Code: if (!role.AllowConfig)//不允许配置,灰掉勾选项目 { chkRoles.SetItemChecked(i, role.IsUse); chkRoles.SetItemCheckState(i, CheckState.Indeterminate);//灰掉勾选项目 } //来源:C/S框架网(www.csframework.com) QQ:1980854898 2. ItemCheck事件内判断项目是否灰掉,如果是灰掉的项目,使操作无效。 C# Code: private void chkRoles_ItemCheck(object sender, ItemCheckEventArgs e) { //如果是灰掉的项目,使操作无效 if (CheckState.Indeterminate == chkRoles.GetItemCheckState(e.Index)) e.NewValue = CheckState.Indeterminate; } //来源:C/S框架网(www.csframework.com) QQ:1980854898 效果如下图: 扫一扫加作者微信
参考文档:
C#.Net自定义控件 - CheckedListBoxEditor(支持多值勾选及新增) C# Winform动态设置控件的值及反射技术应用 C# Winform 开发框架 - 业务单据附件管理解决方案(原) C# Winform CS结构快速开发框架高级版V3.0 - 视频介绍 C# Winform系统登录(登入/登出)架构设计 C# Winform 开发框架集成快捷键功能 (Hotkey) 标签:C# Winform+WebService+三层C/S结构快速开发平台 C# Winform 制作可任意拖动的不规则背景图片窗体 C# Winform项目多语言实现(支持简/繁/英三种语言) C# Winform 进销存系统C/S架构开发框架已经形成 C# Winform 开发平台新功能 - C/S系统开发框架旗舰版V5.0 C/S框架网专注C# Winform 开发框架研发十年 C# Winform开发框架及C# Winform开发平台 C# Winform中如何获取父窗体中控件的信息 C# WinForm程序出错的时候,自动重启程序
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |