2024年1月27日发(作者:)

CheckBoxList控件基本用法

定义和用法

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

CheckBoxList控件中的每个可选项由一个ListItem元素来定义!

提示:此控件支持数据绑定!

属性

属性

AutoPostBack

CellPadding

DataSource

DataTextField

DataValueField

id

RepeatColumns

RepeatDirection

RepeatLayout

runat

TextAlign

1.绑定数据

urce = dt; //这里我绑到DataTable上了.

xtField = "strCatalogName"; //前台看到的值,也就是CheckBoxList中显示出来的值

lueField = "lngCatalogID"; //这个值直接在页面上是看不到的,在源代码中可以看到

说明

指定在某一项的选择状态发生改变后表单是否被立即投递的一个布尔值。默认值是false

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

使用的数据源

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

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

此控件的唯一id

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

指定复选框组将按水平还是垂直方向重复。合法的值为"Horizontal" 和 "Vertical"。默认值是Vertical

复选框组的布局。可以是 "Table" 或 "Flow"。默认值是Table

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

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

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

nd();

2.获取钩选的项

foreach(ListItem li in )

{

if(ed) //表示某一项被选中了

{

//表示看到的值,对应上面的strCatalogName

//表示看到的值对应的值.对应上面的lngCatalogID

}

}

3.设置某项为钩选状态

foreach(ListItem li in )

{

if(("钩选条件")) //如果值等于某值,就钩选

{

ed = true; //等于true就表示钩选啦.

break;

}

}

数据绑定

urce=[0];

ember="intSectionID";

yMember="txtShortDesc".ToString();

数据显示

int count = ;

for (int i = 0;i

{

if (mChecked(i))

{

([i].ToString());

}

}