現在、ListBox1 に 12 個の静的な値 (value1、value2、value3 など) を持つ 2 つの ListBox (ListBox1 と ListBox2) があり、ユーザーは追加ボタンと削除ボタンを使用してそれらの間で値を転送できます。ドロップダウンボックスもあります。ドロップダウン ボックスで特定の選択が行われたときに ListBox2 に最大値を適用するにはどうすればよいですか? つまり、ドロップダウン ボックスで値が選択されたときに、最大 1 つのエントリを 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"));
}