CheckBoxList的得值和赋值!!!!!!
来源:互联网 发布:营销网络的建立 编辑:程序博客网 时间:2024/04/29 19:17
1.收集时,将CheckBoxList里选中的项转换成字符串,并用“,”隔开
这里只要调用方法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;
}
}
return selval;
}
- CheckBoxList的得值和赋值!!!!!!
- CheckBoxList和RadioButtonList的使用(后台取值和赋值)
- 学习笔记9 CheckBoxList 得到值和赋值的方法
- 如何遍历CheckBoxList,获得选中项的值?动态绑定CheckBoxList或给某些项赋值?
- checkboxlist 赋值!
- repeater中CheckBoxList/RadioButtonList取值赋值
- ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法
- 取得CheckBoxList的值
- 取CheckBoxList的值
- 取CheckBoxList的值
- js操作checkboxlist的值,包括更新和删除
- Js获取CheckBoxList的值
- js获取checkboxlist的值
- JS获取checkboxlist的值
- CheckBoxList 和 DropDownList 的二级联动
- CheckBoxList 和 DropDownList 的二级联动
- RadioButtonList和CheckBoxList的JS操作
- struts2的radio标签和checkboxlist标签
- 如何在工作线程中创建窗口?
- jquery实现 图片延迟加载
- C++模板template
- 宽带和雷击
- SharedPreferences 这个很好用啊
- CheckBoxList的得值和赋值!!!!!!
- java sdk 7 发布..
- BSP 概念解析
- 在 C++ 中将十进制数直接输出为二进制表示
- C# winform split 分割字符串
- linux 多线程编程(二)
- .NET简谈设计模式之(单件模式)
- C#参数传递详解
- 软件领域新动态网址