两个ListBox通过Botton互操作(添加删除)
protected void btnSelect_Click(object sender, EventArgs e)
{
if (lstEnterpriseCategory.SelectedIndex != -1)//左ListBox要选定一个Item
{
if (lstEnterpriseCategorySelected.Items.Count < 5)//最多只能选5个
{
if (lstEnterpriseCategorySelected.Items.FindByValue(lstEnterpriseCategory.SelectedValue) == null)
//判断右ListBox是否已经有了左ListBox中选定的Item 如果已有则不添加
{
lstEnterpriseCategorySelected.Items.Add(lstEnterpriseCategory.SelectedItem);
if (lstEnterpriseCategory.SelectedIndex + 1 < lstEnterpriseCategory.Items.Count)
lstEnterpriseCategory.SelectedIndex++;
//如果添加的Item不是最后一个
}
}
}
}
protected void btnDelete_Click(object sender, EventArgs e)
{
if (lstEnterpriseCategorySelected.SelectedIndex != -1)//右ListBox要选定一个Item
{
lstEnterpriseCategorySelected.Items.Remove(lstEnterpriseCategorySelected.SelectedItem);
}
}