我目前有两个 ListBox(ListBox1 和 ListBox2),ListBox1 中有 12 个静态值(value1、value2、value3 等),允许用户使用添加和删除按钮在它们之间传输值。我也有一个下拉框。当在该下拉框中进行特定选择时,如何在 ListBox2 上强制执行最大值?换句话说,如果我只想在下拉框中选择一个值时允许将 Listbox1 中的最多一个条目移动到 Listbox2。
protected void MoveRight(object sender, EventArgs e)
{
while (ListBox1.Items.Count > 0 && ListBox1.SelectedItem != null)
{
ListItem selectedItem = ListBox1.SelectedItem;
selectedItem.Selected = false;
ListBox2.Items.Add(selectedItem);
ListBox1.Items.Remove(selectedItem);
}
}
protected void MoveLeft(object sender, EventArgs e)
{
while (ListBox2.Items.Count > 0 && ListBox2.SelectedItem != null)
{
ListItem selectedItem = ListBox2.SelectedItem;
selectedItem.Selected = false;
ListBox1.Items.Add(selectedItem);
ListBox2.Items.Remove(selectedItem);
}
}
private void BindData()
{
ListBox1.Items.Add(new ListItem("01", "01"));
ListBox1.Items.Add(new ListItem("02", "02"));
ListBox1.Items.Add(new ListItem("03", "03"));
ListBox1.Items.Add(new ListItem("04", "04"));
ListBox1.Items.Add(new ListItem("05", "05"));
ListBox1.Items.Add(new ListItem("06", "06"));
ListBox1.Items.Add(new ListItem("07", "07"));
ListBox1.Items.Add(new ListItem("08", "08"));
ListBox1.Items.Add(new ListItem("09", "09"));
ListBox1.Items.Add(new ListItem("10", "10"));
ListBox1.Items.Add(new ListItem("11", "11"));
ListBox1.Items.Add(new ListItem("12", "12"));
}