zoukankan      html  css  js  c++  java
  • 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,对其常用的方法进行了封装,有需要的朋友可以使用,也算是对自己写的东西的记录。

  • 相关阅读:
    一个apache安装后无法启动的原因分析
    数字的一点考虑
    [转]bat方式上删除注册表键,项
    题解 P2016 【战略游戏】
    题解 P1403 【[AHOI2005]约数研究】
    题解 P1317 【低洼地】
    2020面向对象程序设计寒假作业3 设计思想
    题解 P1829 【[国家集训队]Crash的数字表格 / JZPTAB】
    题解 P1082 【同余方程】
    Unity3D读取外部Text
  • 原文地址:https://www.cnblogs.com/lifengqi/p/4485041.html
Copyright © 2011-2022 走看看