学习笔记9 CheckBoxList 得到值和赋值的方法
来源:互联网 发布:php接口与抽象类的区别 编辑:程序博客网 时间:2024/05/11 23:50
这里只要调用方法GetChecked(CheckBoxList checkList, string separator)
就可以获取到想要的数据。然后存入数据库。
2.显示时,先从库里获取爱好的数据(刚刚用“,”隔开的字符串),
然后调用方法SetChecked(CheckBoxList checkList,string selval,string separator)
就可以将库里的数据用CheckBoxList的形式表现出来
……
方法的使用:
//这里获取CheckBoxList中的选中项并用”,”隔开
string str=GetChecked(this.checkList1, “,”);
……
//这里是将str这个字符串的值又设回CheckBoxList
SetChecked(this.checkList1,str,”,”);
/// <summary>
/// 初始化CheckBoxList中哪些是选中了的 /// </summary>
/// <param name=”checkList”>CheckBoxList</param>
/// <param name=”selval”>选中了的值串例如:”0,1,1,2,1″</param>
/// <param name=”separator”>值串中使用的分割符例如”0,1,1,2,1″中的逗号</param>
public static 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<checkList.Items.Count; i++)
{
checkList.Items[i].Selected = false;
string val = separator + checkList.Items[i].Value + separator;
if(selval.IndexOf(val)!=-1)
{
checkList.Items[i].Selected = true;
selval = selval.Replace(val,separator); //然后从原来的值串中删除已经选中了的
if(selval == separator) //selval的最后一项也被选中的话,此时经过Replace后,只会剩下一个分隔符
{
selval += separator; //添加一个分隔符
}
}
}
selval = selval.Substring(1,selval.Length-2); //除去前后加的分割符号
return selval;
}
/// <summary>
/// 得到CheckBoxList中选中了的值
/// </summary>
/// <param name=”checkList”>CheckBoxList</param>
/// <param name=”separator”>分割符号</param>
/// <returns></returns>
public static string GetChecked(CheckBoxList checkList, string separator)
{
string selval = “”;
for(int i=0;i<checkList.Items.Count;i++)
{
if(checkList.Items[i].Selected)
{
selval += checkList.Items[i].Value + separator;
}
}
if(selval.length>0){string myval=selval.subString(0,selval.length-1)}
return selval;
}
- 学习笔记9 CheckBoxList 得到值和赋值的方法
- CheckBoxList的得值和赋值!!!!!!
- CheckBoxList和RadioButtonList的使用(后台取值和赋值)
- 得到CheckBoxList中选中值(checkboxlist动态值)
- 在服务器端得到CheckBoxList控件最后选择项的方法
- 在服务器端得到CheckBoxList控件最后选择项的方法
- 在服务器端得到CheckBoxList控件最后选择项的方法!
- 在服务器端得到CheckBoxList控件最后选择项的方法
- 学习CheckBoxList组件笔记
- 如何遍历CheckBoxList,获得选中项的值?动态绑定CheckBoxList或给某些项赋值?
- 设置或者得到CheckBoxList选中了的值
- 设置或者得到CheckBoxList选中了的值
- checkboxlist 赋值!
- repeater中CheckBoxList/RadioButtonList取值赋值
- 通过Request.Form得到CheckBoxList当前所点选项的索引值
- 得到CheckBoxList选中了的值存入数据库,并取出显示页面上
- c++学习笔记--指针初始化和赋值操作的约束
- 学习笔记 链表的创建和赋值
- 处理方块之间的连接线
- Oracle 10g Toad查看 表空间 报错 ORA-00600 internal error code arguments [ktfbhget-4], [6], [5]
- RTP传输H264时的sps和pps的获取
- 接口和内部类
- SVN地址修改
- 学习笔记9 CheckBoxList 得到值和赋值的方法
- 网页打印代码
- 关于Firefox中jQuery.ajax()返回Xml Document
- 数据结构--目录
- input的各种样式
- CGAL 计算机几何算法库
- 总结JS打印方法
- cgi重定向的方法
- Eclipse和PyDev搭建python开发环境(windows)