/// <summary>
/// 选择ListItem,从ListBox到ListBox:可以用于选择用户等
/// </summary>
/// <param name="p_ListBoxFrom">ListBox</param>
/// <param name="p_ListBoxTo">ListBox</param>
/// <param name="p_SelectType">String:"All"(所有)、"Selected"(用户选择的)</param>
public static void SelectListItemFromListBoxToListBox(ListBox p_ListBoxFrom,ListBox p_ListBoxTo,string p_SelectType)
{
int i = 0;
int j = 0;
int lbFromCount = p_ListBoxFrom.Items.Count;
int lbToCount = p_ListBoxTo.Items.Count;
ListItem li = new ListItem();
switch (p_SelectType.ToUpper())
{
case "ALL":
{
for (i = 0; i < p_ListBoxFrom.Items.Count; i++)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxTo.Items.Add(li);
}
p_ListBoxFrom.Items.Clear();
break;
}
case "SELECTED":
{
for (i = 0; i < p_ListBoxFrom.Items.Count; i++)
{
if (p_ListBoxFrom.Items[i].Selected)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxTo.Items.Add(li);
}
}
for (j = 0; j < lbFromCount; j++)
{
for (i = 0; i <p_ListBoxFrom.Items.Count; i++)
{
if (p_ListBoxFrom.Items[i].Selected)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxFrom.Items.RemoveAt(i);
}
}
}
break;
}
}
}