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的使用的更多相关文章

  1. Winform中checklistbox控件的常用方法

    Winform中checklistbox控件的常用方法最近用到checklistbox控件,在使用其过程中,收集了其相关的代码段1.添加项checkedListBox1.Items.Add(" ...

  2. CheckListBox的实现方式分析

    实际项目中常常要实现有CheckBox列表框.但是WPF没有自带这样的一个控件,下面就用Style来实现这样的功能.而对于CheckBox列表框,又常常会有一个Select All的CheckBox来 ...

  3. (转载)delphi checklistbox用法

    delphi checklistbox用法 在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.Delete ...

  4. Winform-CheckBox、ChecklistBox控件遍历代码

    CheckBox,是各种开发语言环境和网页中常用的控件.下面,本文给大家讲解的是C#Winform版的CheckBox.控件遍历.全选.反选实例代码.①直接引用如果窗体form中存在CheckBox控 ...

  5. WPF界面设计技巧(8)—自制山寨版CheckListBox

    原文:WPF界面设计技巧(8)-自制山寨版CheckListBox 近年来IT市场山寨横行啊,我们今天也来发扬一下山寨精神,搞个自制的CheckListBox出来. 喏,CheckListBox 就是 ...

  6. delphi checklistbox用法

    在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.DeleteSelected; 上下移: CheckLi ...

  7. checklistbox的用法

    一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值.其实这里遍历的只是高亮的值并不是打勾的值.遍历打勾的值要用下面的代 ...

  8. ComboxBox控件、checklistbox控件和listbox控件的组合开发

    第一步:先创建一个WinForm窗体应用程序,按照下图所示的进行布局. 第二步:为ComboxBox控件.checklistbox控件和listbox控件和button控件设置属性 第三步:在代码中的 ...

  9. CheckListBox怎样得到多选值?

    一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值.其实这里遍历的只是高亮的值并不是打勾的值.遍历打勾的值要用下面的代 ...

随机推荐

  1. APPCAN学习笔记004---AppCan与Hybrid,appcan概述

    APPCAN学习笔记004---AppCan与Hybrid,appcan概述 技术qq交流群:JavaDream:251572072 本节讲了appcan的开发流程,和开发工具 笔记不做具体介绍了,以 ...

  2. linux查看用户登录信息-w命令

    NAME w - Show who is logged on and what they are doing. SYNOPSIS w - [husfV] [user] DESCRIPTION w di ...

  3. js打印数据类型

    console.log({}.toString.call(123))--- [object Number].... [object String] [object Undefined] [object ...

  4. codeforces #330 div2

    A: #include<cstdio> #include<algorithm> #include<cmath> #include<map> #inclu ...

  5. 2013腾讯编程马拉松初赛第〇场(3月20日)湫湫系列故事——植树节 HDOJ 4503

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=4503 思路:hint from a GOD-COW. 将每一个人模拟成图的一个点,两点连线当且仅当两人是朋 ...

  6. Canvas基础学习(一)——实现简单时钟显示

    HTML5最受欢迎的功能就是<canvas>元素.这个元素负责在页面中设定一个区域,然后就可以通过JavaScript动态地在这个区域中绘制图形.关于<canvas>元素的一些 ...

  7. PHP字符编码问题-总结

    今天在网上看到一个人的对于php开发中字符编码的总结,感觉不错,摘录如下: 一,php编码转换        1.通过iconv()函数实现编码转换                语法:iconv(s ...

  8. Sum Problem-hdu-1001

    Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task is to calc ...

  9. SQL Server 中可以被锁住的 12 种资源

    第1种: DB 整个数据库 第2种: file 数据库文件 第3种: table 第4种: hobt(堆)BTree(B树) 第5种: extent 一个区(8个8KB页面) 第6种: page 数据 ...

  10. Nginx的HTTP模块

    1.HTTP的核心模块.这些HTTP模块会在编译Nginx时自动编译进来,除非使用configure命令禁止编译这些模块.(1)alias指令.该指令用于在URL和文件系统路径之间实现映射.它与roo ...