checklistbox的使用
public class CheckListboxHelper
{
#region 为checklistbox绑定数据源
/// <summary>
/// 为checklistbox绑定数据源
/// </summary>
/// <typeparam name="T">数据源类型</typeparam>
/// <param name="checklistbox">checklistbox对象</param>
/// <param name="list">数据源</param>
/// <param name="texfield">显示值字段名称</param>
/// <param name="valuefield">值字段名称</param>
public void CheckListboxDatabind<T>(CheckBoxList checklistbox, List<T> list, string texfield, string valuefield)
{
checklistbox.DataSource = list;
checklistbox.DataTextField = texfield;
checklistbox.DataValueField = valuefield;
checklistbox.DataBind();
}
#endregion #region 获取checklistbox选中的值
/// <summary>
/// 获取checklistbox选中的值
/// </summary>
/// <param name="checklistbox">checklistbox对象</param>
/// <returns>string字符串</returns>
public string GetChecklistvalue(CheckBoxList checklistbox)
{
string listvalue = "";
for (int i = 0; i < checklistbox.Items.Count; i++)
{ if (checklistbox.Items[i].Selected)
{
listvalue = listvalue + checklistbox.Items[i].Value + ",";
}
}
listvalue = new StringHelper().ReplaceLastchar(listvalue, ",");
return listvalue;
}
#endregion #region 设置checklistboxbox选中的值
public void SetCheckListBoxChecked(CheckBoxList checklistbox, string checkvale)
{
string[] checkstrs;
checkstrs = checkvale.Split(',');
for (int i = 0; i < checklistbox.Items.Count; i++)
{
for (int j = 0; j < checkstrs.Length; j++)
{
if (checklistbox.Items[i].Value == checkstrs[j])
{ checklistbox.Items[i].Selected = true;
break;
}
}
}
}
#endregion #region 设置checkboxlist全选
public void SetCheckListBoxAllChecked(CheckBox controlChecklistbox, CheckBoxList checklistbox)
{
for (int i = 0; i < checklistbox.Items.Count; i++)
{
checklistbox.Items[i].Selected = controlChecklistbox.Checked;
}
}
#endregion
}
今天要使用checklistboxbox,对其常用的方法进行了封装,有需要的朋友可以使用,也算是对自己写的东西的记录。
checklistbox的使用的更多相关文章
- Winform中checklistbox控件的常用方法
Winform中checklistbox控件的常用方法最近用到checklistbox控件,在使用其过程中,收集了其相关的代码段1.添加项checkedListBox1.Items.Add(" ...
- CheckListBox的实现方式分析
实际项目中常常要实现有CheckBox列表框.但是WPF没有自带这样的一个控件,下面就用Style来实现这样的功能.而对于CheckBox列表框,又常常会有一个Select All的CheckBox来 ...
- (转载)delphi checklistbox用法
delphi checklistbox用法 在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.Delete ...
- Winform-CheckBox、ChecklistBox控件遍历代码
CheckBox,是各种开发语言环境和网页中常用的控件.下面,本文给大家讲解的是C#Winform版的CheckBox.控件遍历.全选.反选实例代码.①直接引用如果窗体form中存在CheckBox控 ...
- WPF界面设计技巧(8)—自制山寨版CheckListBox
原文:WPF界面设计技巧(8)-自制山寨版CheckListBox 近年来IT市场山寨横行啊,我们今天也来发扬一下山寨精神,搞个自制的CheckListBox出来. 喏,CheckListBox 就是 ...
- delphi checklistbox用法
在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.DeleteSelected; 上下移: CheckLi ...
- checklistbox的用法
一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值.其实这里遍历的只是高亮的值并不是打勾的值.遍历打勾的值要用下面的代 ...
- ComboxBox控件、checklistbox控件和listbox控件的组合开发
第一步:先创建一个WinForm窗体应用程序,按照下图所示的进行布局. 第二步:为ComboxBox控件.checklistbox控件和listbox控件和button控件设置属性 第三步:在代码中的 ...
- CheckListBox怎样得到多选值?
一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值.其实这里遍历的只是高亮的值并不是打勾的值.遍历打勾的值要用下面的代 ...
随机推荐
- APPCAN学习笔记004---AppCan与Hybrid,appcan概述
APPCAN学习笔记004---AppCan与Hybrid,appcan概述 技术qq交流群:JavaDream:251572072 本节讲了appcan的开发流程,和开发工具 笔记不做具体介绍了,以 ...
- linux查看用户登录信息-w命令
NAME w - Show who is logged on and what they are doing. SYNOPSIS w - [husfV] [user] DESCRIPTION w di ...
- js打印数据类型
console.log({}.toString.call(123))--- [object Number].... [object String] [object Undefined] [object ...
- codeforces #330 div2
A: #include<cstdio> #include<algorithm> #include<cmath> #include<map> #inclu ...
- 2013腾讯编程马拉松初赛第〇场(3月20日)湫湫系列故事——植树节 HDOJ 4503
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4503 思路:hint from a GOD-COW. 将每一个人模拟成图的一个点,两点连线当且仅当两人是朋 ...
- Canvas基础学习(一)——实现简单时钟显示
HTML5最受欢迎的功能就是<canvas>元素.这个元素负责在页面中设定一个区域,然后就可以通过JavaScript动态地在这个区域中绘制图形.关于<canvas>元素的一些 ...
- PHP字符编码问题-总结
今天在网上看到一个人的对于php开发中字符编码的总结,感觉不错,摘录如下: 一,php编码转换 1.通过iconv()函数实现编码转换 语法:iconv(s ...
- Sum Problem-hdu-1001
Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task is to calc ...
- SQL Server 中可以被锁住的 12 种资源
第1种: DB 整个数据库 第2种: file 数据库文件 第3种: table 第4种: hobt(堆)BTree(B树) 第5种: extent 一个区(8个8KB页面) 第6种: page 数据 ...
- Nginx的HTTP模块
1.HTTP的核心模块.这些HTTP模块会在编译Nginx时自动编译进来,除非使用configure命令禁止编译这些模块.(1)alias指令.该指令用于在URL和文件系统路径之间实现映射.它与roo ...