using
System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
... {
class CheckListBox
...{
/**//// <summary>
/// 选择所有的选项
/// </summary>
/// <param name="clbName">CheckListBox控件名</param>
public void CheckedAllItem(CheckedListBox clbName)
...{
for (int i = 0; i < clbName.Items.Count; i++)
...{
clbName.SetItemChecked(i, true);
}
}
/**//// <summary>
/// 取消所有的被选中的选项
/// </summary>
/// <param name="clbName">CheckListBox控件名</param>
public void UncheckedAllItem(CheckedListBox clbName)
...{
for (int i = 0; i < clbName.Items.Count; i++)
...{
clbName.SetItemChecked(i, false);
}
}
/**//// <summary>
/// 将CheckListBox控件中被选中的项合并到一个字符串中
/// </summary>
/// <param name="delimiterChar">定界符</param>
/// <param name="clbName">CheckListBox控件名</param>
/// <returns>返回合并后的字符串</returns>
public string SplitdownItem(string delimiterChar,CheckedListBox clbName)
...{
string strSplitdown;
strSplitdown = "";
for (int i = 0; i <= (clbName.Items.Count - 1); i++)
...{
if (clbName.GetItemChecked(i))
...{
strSplitdown = strSplitdown + clbName.Items[i].ToString() + delimiterChar;
}
}
return strSplitdown;
}
/**//// <summary>
/// 将字符串分割然后选中有值的选项
/// </summary>
/// <param name="character">待分割字符串</param>
/// <param name="delimiterChar">定界符</param>
/// <param name="clbName">CheckListBox控件名</param>
public void SplitCharacterToItem(string character, char[] delimiterChar, CheckedListBox clbName)
...{
string[] words = character.Split(delimiterChar);
foreach (string s in words)
...{
for (int i = 0; i <= (clbName.Items.Count - 1); i++)
...{
if (clbName.Items[i].ToString() == s)
...{
clbName.SetItemChecked(i, true);
}
}
}
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
... {
class CheckListBox
...{
/**//// <summary>
/// 选择所有的选项
/// </summary>
/// <param name="clbName">CheckListBox控件名</param>
public void CheckedAllItem(CheckedListBox clbName)
...{
for (int i = 0; i < clbName.Items.Count; i++)
...{
clbName.SetItemChecked(i, true);
}
}
/**//// <summary>
/// 取消所有的被选中的选项
/// </summary>
/// <param name="clbName">CheckListBox控件名</param>
public void UncheckedAllItem(CheckedListBox clbName)
...{
for (int i = 0; i < clbName.Items.Count; i++)
...{
clbName.SetItemChecked(i, false);
}
}
/**//// <summary>
/// 将CheckListBox控件中被选中的项合并到一个字符串中
/// </summary>
/// <param name="delimiterChar">定界符</param>
/// <param name="clbName">CheckListBox控件名</param>
/// <returns>返回合并后的字符串</returns>
public string SplitdownItem(string delimiterChar,CheckedListBox clbName)
...{
string strSplitdown;
strSplitdown = "";
for (int i = 0; i <= (clbName.Items.Count - 1); i++)
...{
if (clbName.GetItemChecked(i))
...{
strSplitdown = strSplitdown + clbName.Items[i].ToString() + delimiterChar;
}
}
return strSplitdown;
}
/**//// <summary>
/// 将字符串分割然后选中有值的选项
/// </summary>
/// <param name="character">待分割字符串</param>
/// <param name="delimiterChar">定界符</param>
/// <param name="clbName">CheckListBox控件名</param>
public void SplitCharacterToItem(string character, char[] delimiterChar, CheckedListBox clbName)
...{
string[] words = character.Split(delimiterChar);
foreach (string s in words)
...{
for (int i = 0; i <= (clbName.Items.Count - 1); i++)
...{
if (clbName.Items[i].ToString() == s)
...{
clbName.SetItemChecked(i, true);
}
}
}
}
}
}