CHECKBOXLIST全选,反选,取消,设置和取值
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
///<summary>
///初始化CheckBoxList中哪些是选中了的
///</summary>
///<param name="checkList">CheckBoxList</param>
///<param name="selval">选中了的值</param>
///<param name="separator">分隔符</param>
public static string SetChecked(CheckBoxList checkList, string selval, string separator)
{
selval = separator + selval + separator;
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 += separator;
}
}
}
selval = selval.Substring(1, selval.Length - 2);
return selval;
}
///<summary>
///得到CheckBoxList中选中的值
///</summary>
///<param name="checkList">CheckBoxList</param>
///<param name="separator">分隔符</param>
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 > 1)
{
selval = selval.Substring(0, selval.Length - 1);
} return selval;
}
public static void FanChoose(CheckBoxList checkList)
{
foreach (ListItem item in checkList.Items)
{
if (item.Selected)
{
item.Selected = false;
}
else
{
item.Selected = true;
}
}
}
public static void QuanChoose(CheckBoxList checkList)
{
foreach (ListItem item in checkList.Items)
{
item.Selected = true;
}
}
public static void CannelChoose(CheckBoxList checkList)
{
foreach (ListItem item in checkList.Items)
{
item.Selected = false;
}
}