全选按钮的使用。winfrom程序中,对全选按钮的理解,欢迎拍砖!
最近在做公司项目时,用到了一些单选多选的处理情况。特编辑此文,欢迎批评指正。(有图有真相)
winfrom程序。
首先,需要绑定某些用户,该用于由当前登陆用户获取。
private void BindUser()
{
DataTable dt = new WebService.Manage.Manage().getUsersByParentID(Main.tbl_user.ID);// 通过webservice访问数据库,根据当前登陆用户获取其子用户。
CheckBox user = new CheckBox();
user.Location = new Point(30, 0);
user.Text = Main.tbl_user.U_UserName;
user.Tag = Main.tbl_user.ID;
panelUser.Controls.Add(user);
for (int i = 1; i < dt.Rows.Count; i++)//循环遍历 子用户。
{
CheckBox userr = new CheckBox();
userr.Location = new Point(30, i * 20);
userr.Text = dt.Rows[i - 1]["U_UserName"].ToString();
userr.Tag = dt.Rows[i - 1]["ID"].ToString();
panelUser.Controls.Add(userr);//特定的 panel 中绑定 用户名
}
}
下图为绑定之后的效果:
/// <summary>
/// 选择“全选”,指定的panle中的 checkbox全部选中
/// </summary>
/// <param name="checkAllCheck">全选按钮</param>
/// <param name="panel">其他checkbox容器</param>
private void checkAllCheck(CheckBox checkAllCheck,Panel panel)
{
if (checkAllCheck.Checked)
{
foreach (CheckBox check in panel.Controls)
{
check.Checked = true;
check.Enabled = false;
checkAllCheck.Enabled = true;// 控制 不可更改
}
}
else
{
foreach (CheckBox check in panel.Controls)
{
check.Enabled = true;
}
}
}
此图为绑定之后。单机全选按钮后的效果。此事,各个用户不可再取消选择,除非,取消全选。
转载于:https://www.cnblogs.com/Lin267307031/archive/2012/09/04/2671115.html
全选按钮的使用。winfrom程序中,对全选按钮的理解,欢迎拍砖!相关推荐
- android 按钮带图标 阴影_android中带图标的按钮(ImageButton)怎么用
展开全部 除了Android系统自带的Button按钮以外,还提供了带图标的按钮ImageButton 要制作带图标的按钮,首先要在布局62616964757a686964616fe58685e5ae ...
- html网页加入一个按钮,在html网页设计中,一个“登录”按钮怎么编写代码?
html网页设计:一个简单的登录界面代码! 在html网页设计中,一个"登录"按钮怎么编写代码? 列如所给图片的"登录"按钮怎么用html代码显示出来,要求能够 ...
- DS18B20的程序中小数decT = (decT*10) / 16理解
17年学习51单片机,学到DS18B20传感器时遇到例程程序中在处理温度数据小数位看到一行代码不理解. int intT = 0,dect = 0;intT = temp >> 4; // ...
- vue两个按钮切换_在vue中实现多个按钮样式的点击切换?
1.在vue中实现多个按钮样式的点击切换?有多个按钮,点击其中一个出现下划线,而另一个回到原始状态. 点击其中一个两个同时出现下划线样式: 再次点击两个都还原成最初的样式,即有下划线: 如何实现只有被 ...
- 小程序中textarea点击按钮事件
textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit. <view clas ...
- 小程序中,点击按钮或者图标,弹出输入框和键盘
和微信的评论区一样,点击评论按钮,才出现输入框和键盘 HTML <text bindtap="ShowInput">点击出现input框和键盘</text> ...
- 小程序中设置全屏背景图
page {overflow:hidden;position:fixed;background-image:url('https://qk.taiqiedu.com/bg/newword/bginfo ...
- android 多个按钮响应,处理Android Recyclerview中的多个按钮单击并将响应存储在Array或ArrayList中...
我正在设计在线测验App.我设计了PlayQuiz.java文件如下: public class PlayQuiz extends AppCompatActivity { private Recycl ...
- html按钮文字设置大小,HTML中如何设置button按钮让一个text中的字体变大一号?
这样:btn.frame = CGRectMake(x,y,width,height);[btn setTitle: @"search" forState: UIControlSt ...
最新文章
- LNMP网站并发计算
- 前缀、中缀和后缀表达式详解,中缀表达式到后缀表达式的转换规则,以及后缀表达式的计算规则,附计算代码
- Thinkphp5.1依赖注入、容器、闭包的注入
- 排序算法入门之冒泡排序优化
- 4.3串的模式匹配算法(BF算法)
- 【一周读书】哲学家,你们都干了些什么?
- servlet 接收request发送过来的多维数组_049 JAVA-Servlet
- mysql 导入百万级数据 几种 java_百万级数据,如何迁移到MySQL?
- 基于Spring Security的认证授权_认证原理_授权流程_Spring Security OAuth2.0认证授权---springcloud工作笔记126
- Linux设备驱动模型之platform(平台)总线详解
- VMware 下安装centos7,无法进入图形化界面
- linux性能分析top iostat vmstat free,Linux性能分析工具(vmstat,iostat,sar)
- 3dmax三点照明法场景照明的方法和技巧
- Java服务端接入苹果内购。实现票据二次校验、自动续期订阅
- 详细讲解修改allure报告自定义的logo和名称中文
- pyqt5——splitter
- 【附源码】Java计算机毕业设计安卓在线民宿预定app(程序+LW+部署)
- 银行数字化转型导师坚鹏:农商行数字化转型案例研究
- MYSQL之错误代码----mysql错误代码与JAVA实现
- AHU-727 美妙音乐 【DP】
热门文章
- 如何使用PowerShell提升开发效率(以Windows Embedded CE为例)
- 操作系统思考 第二章 进程
- Cacti迁移RRA数据迁移脚本
- 单IP无TMG拓扑Lync Server 2013:前端服务器
- JMS : Java Message Service (Java消息服务)之一 [转]
- 中外计算机百科知识,计算机百科知识.doc
- MyBatis Generator 生成器把其他数据库的同名表生成下来的问题
- index.html 的默认301或者302跳转
- springboot小笔记
- return view详解