怎么实现两个listbox点按钮判断listbox如果不存在就添加。存在就提示。我目前写的代码是这样的:
protected void Button3_Click(object sender, EventArgs e)
{
if (ListBox1.SelectedIndex == -1)
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('请选中或创建一个酒店!')", true);
}
if (ListBox1.Rows< 1)
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('当前酒店列表为空!请先创建一个酒店!')", true);
} int i = 0;
foreach (ListItem litem in ListBox1.Items)
{
if (litem.Selected)
{
i++;
}
}
if (ListBox1.Items.Count != 0)
{
if (ListBox2.Items.Count+i <= 10)
{
ListBox LB = new ListBox();
ListItem list = (ListItem)ListBox1.SelectedItem;
foreach (ListItem item in this.ListBox1.Items)
{
if (item.Selected)
{
ListItem li = new ListItem(item.Text, item.Value);
ListBox2.Items.Add(li);
LB.Items.Add(li);
}
}
foreach (ListItem item in LB.Items)
{
ListBox1.Items.Remove(item);
} }
else
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('周边酒店最对添加10个以下!')", true);
}
}
else
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('请先创建一个酒店!')", true);
} }
protected void Button3_Click(object sender, EventArgs e)
{
if (ListBox1.SelectedIndex == -1)
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('请选中或创建一个酒店!')", true);
}
if (ListBox1.Rows< 1)
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('当前酒店列表为空!请先创建一个酒店!')", true);
} int i = 0;
foreach (ListItem litem in ListBox1.Items)
{
if (litem.Selected)
{
i++;
}
}
if (ListBox1.Items.Count != 0)
{
if (ListBox2.Items.Count+i <= 10)
{
ListBox LB = new ListBox();
ListItem list = (ListItem)ListBox1.SelectedItem;
foreach (ListItem item in this.ListBox1.Items)
{
if (item.Selected)
{
ListItem li = new ListItem(item.Text, item.Value);
ListBox2.Items.Add(li);
LB.Items.Add(li);
}
}
foreach (ListItem item in LB.Items)
{
ListBox1.Items.Remove(item);
} }
else
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('周边酒店最对添加10个以下!')", true);
}
}
else
{
ScriptManager.RegisterStartupScript(bcx, bcx.GetType(), "", "alert('请先创建一个酒店!')", true);
} }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货