zoukankan      html  css  js  c++  java
  • CheckBoxList

    CheckBoxList

    控件基本用法

    定义和用法

    CheckBoxList

    控件用来建立一个多选的复选框组。

    CheckBoxList

    控件中的每个可选项由一个

    ListItem

    元素来定义!

    提示:

    此控件支持数据绑定!

    属性

    属性

    说明

    AutoPostBack

    指定在某一项的选择状态发生改变后表单是否被立即

    投递的一个布尔值。默认值是

    false

    CellPadding

    单元格边界与复选框组之间的间距,以象素表示

    DataSource

    使用的数据源

    DataTextField

    数据源中的一个字段,将被显示于复选框组中

    DataValueField

    数据源中的一个字段,指定复选框组中每个可选项的

    id

    此控件的唯一

    id

    OnSelectedIndexChanged

    当某项的选择状态发生改变时将执行的函数的名称

    RepeatColumns

    显示复选框组时使用的列数。默认值是

    "1"

    RepeatDirection

    指定复选框组将按水平还是垂直方向重复。合法的值

    "Horizontal"

     "Vertical"

    。默认值是

    Vertical

    RepeatLayout

    复选框组的布局。可以是

     "Table"

     "Flow"

    。默认

    值是

    Table

    runat

    规定此控件是服务器控件。必须被设置为

    "server"

    TextAlign

    文本出现在复选框的哪一侧(右侧或左侧)

    1.

    绑定数据

       

    this.lngCatalogID.DataSource = dt; //

    这里我绑到

    DataTable

    上了

    .

       

    this.lngCatalogID.DataTextField = "strCatalogName"; //

    前台看到的值

    ,

    也就是

    CheckBoxList

    中显

    示出来的值

       

    this.lngCatalogID.DataValueField

    =

    "lngCatalogID";

    //

    这个值直接在页面上是看不到的

    ,

    在源代码

    中可以看到

       

    this.lngCatalogID.DataBind();

    2.

    获取钩选的项

    foreach(ListItem li in lngCatalogID.Items)

       

    {

        

    if(li.Selected)   

    //

    表示某一项被选中了

        

    {   

               

    //li.Test

    表示看到的值

    ,

    对应上面的

    strCatalogName

               

    //li.Value

    表示看到的值对应的值

    .

    对应上面的

    lngCatalogID

         

    }    

       

    }

    3.

    设置某项为钩选状态

       

    foreach(ListItem li in lngCatalogID.Items)

       

    {

         

    if(li.Value.Equals("

    钩选条件

    "))   

    //

    如果

    li.Value

    值等于某值

    ,

    就钩选

         

    {

          

    li.Selected = true;                   

    //

    等于

    true

    就表示钩选啦

    .

          

    break;

         

    }       

       

    }

       

    数据绑定

    checkedListBox1.DataSource=ds.Tables[0];

    checkedListBox1.ValueMember="intSectionID";

    checkedListBox1.DisplayMember="txtShortDesc".ToString();

    数据显示

    int count = checkedListBox1.Items.Count;

    for (int i = 0;i<count;i++)

    {

    if (checkedListBox1.GetItemChecked(i))

    {

    MessageBox.Show(checkedListBox1.Items[i].ToString());

    }

    }

  • 相关阅读:
    thinkphp nginx 上配置 并解决get获取到数据现象
    Linux下压缩某个文件夹(文件夹打包)
    Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
    SecureCRT超级终端使用说明
    redis 中文文档
    【Spring学习笔记-MVC-15】Spring MVC之异常处理
    【Spring学习笔记-MVC-14】Spring MVC对静态资源的访问
    【Spring学习笔记-MVC-13.2】Spring MVC之多文件上传
    【Spring学习笔记-MVC-13】Spring MVC之文件上传
    【Spring学习笔记-MVC-12】Spring MVC视图解析器之ResourceBundleViewResolver
  • 原文地址:https://www.cnblogs.com/yyzyou/p/CheckBoxList.html
Copyright © 2011-2022 走看看