asp.net中webform组件checkboxlist编程(3)
四. 实例介绍checkboxlist组件的使用方法:
(1).如何判定选择了组件中的哪些检查框:
在程序中,是通过处理selected属性和count属性来完成的,具体如下:
for ( int i = 0 ; i < chklist . items . count ; i++ )
{
if( chklist . items [ i ] . selected )
{
lblresult . text += chklist . items [ i ] .text + " <br > " ;
}
}
(2).如何设定checkboxlist组件的外观布局:
checkboxlist组件有比较多的属性来设定它的外观,在本文介绍的程序中,主要是通过四个方面来设定组件的外观布局的:组件中的检查框中的文本和选框的排列位置、组件中各个检查框布局、组件中各个检查框排列方向和组件中各个检查框的排列行数,具体的程序代码如下:
//组件中的检查框中的文本和选框的排列位置
switch ( cboalign . selectedindex )
{
case 0 :
chklist . textalign = textalign . left ;
break ;
case 1 :
chklist . textalign = textalign . right ;
break ;
}
//组件中各个检查框布局
switch ( cborepeatlayout . selectedindex )
{
case 0 :
chklist . repeatlayout = repeatlayout . table ;
break ;
case 1 :
chklist . repeatlayout = repeatlayout . flow ;
break ;
}
//组件中各个检查框排列方向
switch ( cborepeatdirection . selectedindex)
{
case 0 :
chklist . repeatdirection = repeatdirection . vertical ;
break ;
case 1 :
chklist . repeatdirection = repeatdirection . horizontal ;
break ;
}
//组件中各个检查框的排列行数
try
{
int cols = int . parse ( txtrepeatcols.text ) ;
chklist . repeatcolumns = cols ;
}
catch ( exception )
{
}