2024年1月27日发(作者:)
CheckBoxList详细用法
2008-05-06 10:17
1.绑定数据
urce = dt; //这里我绑到DataTable上了.
xtField = "strCatalogName"; //前台看到的值,也就是CheckBoxList中显示出来的值
lueField = "lngCatalogID"; //这个值直接在页面上是看不到的,但在源代码中可以看到
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()); } } DataGrid中全选 foreach(DataGridItem thisItem in ) { ((CheckBox)[0].Controls[1]).Checked = d; } 反向选择 for (int i = 0; i < ; i++) { if (mChecked(i)) { mChecked(i, false); } else { mChecked(i, true); } } checkboxlist控件用法范例 范例一:
#region 设置或者得到CheckBoxList选中了的值
///
/// 初始化CheckBoxList中哪些是选中了的
///
/// CheckBoxList
/// 选中了的值串例如:"0,1,1,2,1"
/// 值串中使用的分割符例如"0,1,1,2,1"中的逗号
public string SetChecked(CheckBoxList checkList,string
selval,string separator)
{
selval = separator + selval +
separator; //例如:"0,1,1,2,1"->",0,1,1,2,1,"
for(int i=0; i<; i++)
{
[i].Selected = false;
string val = separator +
[i].Value + separator;
if(f(val)!=-1)
{
[i].Selected =
true;
selval =
e(val,separator); //然后从原来的值串中删除已经选中了的
if(selval ==
separator) //selval的最后一项也被选中的话,此时经过Replace后,只会剩下一个分隔符
{
selval +=
separator; //添加一个分隔符
}
}
}
selval =
ing(1,-2); //除去前后加的分割符号
return selval;
}
/////
/// 得到CheckBoxList中选中了的值
///
/// CheckBoxList
/// 分割符号
///
public string GetChecked(CheckBoxList checkList, string
separator)
{
string selval = "";
for (int i = 0; i < ; i++)
{
if ([i].Selected)
{
selval +=
[i].Value + separator;
}
}
if ( > 1)
{
selval = ing(0,
- 1);
}
return selval;
}
#endregion
================================================
NET CheckBoxList 全选js
2007/09/07 20:37
===================================
checkboxlist多数据写入同一个表方法&&默认选中
string LM_like;
string LM_likeall;
for (int i = 0; i < ; i++)
{
if ([i].Selected)
{
LM_like = LM_like +
[i].Text+";";//自加
}
}
LM_likeall = LM_like;
("");
默认选中
//判断用户的数据库中是否选中若是默认让他选中开始
if (_userjoy != null)
{
string userlike = _userjoy;
string[] userlike1;//定义一个数组
userlike1 = (';');//在';'进行分解
for (int j = 0; j < ;
j++)
{
for (int i = 0; i <
; i++)
{
if
([i].Value == userlike1[j])
{
[j].Selected = true;
}
}
}
//判断用户的数据库中是否选中若是默认让他选中结束
else
{
ct("~/");
}
发布评论