网站首页 > 教程分享 正文
摘要
使用 CheckBox 为用户提供一个选项,例如 true/false 或 yes/no。 控件 CheckBox 可以显示图像或文本或两者。
CheckBox 控件 RadioButton 具有类似的功能:允许用户从选项列表中选择。 CheckBox 控件允许用户选取选项的组合。 相比之下, RadioButton 控件允许用户从互斥选项中进行选择。
正文
常用属性
Checked | 获取或设置一个值,该值指示 CheckBox 是否处于选中状态。 |
CheckState | 获取或设置 CheckBox 的状态。 |
ThreeState | 获取或设置一个值,该值指示此 CheckBox 是否允许三种复选状态而不是两种。 |
Tag | 获取或设置包含有关控件的数据的对象。 |
Text | 获取或设置与此控件关联的文本。 |
常用事件
CheckedChanged | 当 Checked 属性的值更改时发生。 |
CheckStateChanged | 当 CheckState 属性的值更改时发生。 |
我们做一个checkbox的权限设置界面
设置权限按钮设置名称:btnSet
代码
private void btnSet_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
if (checkBox1.Checked)
{
sb.Append("基本信息管理;");
}
if (checkBox2.Checked)
{
sb.Append("库存管理;");
}
if (checkBox3.Checked)
{
sb.Append("权限管理;");
}
if (checkBox4.Checked)
{
sb.Append("设备管理;");
}
if (checkBox5.Checked)
{
sb.Append("质量管理;");
}
MessageBox.Show(sb.ToString());
}
我们改进一下,通过编译窗体中的checkbox完成判断
StringBuilder sb = new StringBuilder();
foreach (var item in this.Controls)
{
if (item.GetType()==typeof(CheckBox))
{
if (((CheckBox)(item)).Checked)
{
sb.Append(((CheckBox)(item)).Text+";");
}
}
}
MessageBox.Show(sb.ToString());
我们添加全选或全取消功能
private void btnSelectAll_Click(object sender, EventArgs e)
{
foreach (var item in this.Controls)
{
if (item.GetType() == typeof(CheckBox))
{
((CheckBox)(item)).Checked = true;
}
}
}
private void btnUnSelectAll_Click(object sender, EventArgs e)
{
foreach (var item in this.Controls)
{
if (item.GetType() == typeof(CheckBox))
{
((CheckBox)(item)).Checked = false;
}
}
}
Checkbox有一个三态的状态
CheckState
Checked | 1 | 该控件处于选中状态。 |
Indeterminate | 2 | 该控件处于不确定状态。 一个不确定的控件通常具有灰色的外观。 |
Unchecked | 0 | 该控件处于未选中状态。 |
Indeterminate 不确定状态
猜你喜欢
- 2024-12-26 认识Excel“表格”的特点 简述excel表格的特点
- 2024-12-26 系统小技巧:多方掌控资源管理器状态条
- 2024-12-26 软网推荐:让剪贴板有更大作为 ppt怎么传到桌面
- 2024-12-26 软网推荐:绿色安全 全面清理广告 迅雷5.8经典绿色去广告版
- 2024-12-26 软网推荐:告别混乱 文件管理有条不紊
- 2024-12-26 用 Power Query 实现跨文件关联匹配
- 2024-12-26 批量删除选中的多条记录 批量删除选中的多条记录
- 2024-12-26 办公小技巧:从PPT幻灯片中删除幻灯片编号
- 2024-12-26 随自动筛选而变的图表 采用自动筛选
- 2024-12-26 系统小技巧:深入用好Windows 10输入设置
你 发表评论:
欢迎- 最近发表
-
- 免费10年VPS-serv00服务器,注册与自动化保号
- Consul微服务注册中心使用指南
- 谷歌云代理商:注册谷歌云服务器需要准备哪些资料?
- steam账号注册不了/注册失败?好用的解决方法看这里
- 微服务架构中的服务注册与发现有哪些?Zookeeper、Eu
- # 从浅入深 学习 SpringCloud 微服务架构(三)注册中心 Eureka(1)
- 一文深入理解AP架构Nacos注册原理
- 群晖NAS本地搭建NVIDIA v-GPU License Server 授权许可服务器的教程
- IDEA 2024解决We could not validate your license XX
- 保障数据完整性:深入解析Oracle数据库的主键和外键约束
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)