Asp.net--ListBox之间传数据代码示例

Listbox左右交换数据:

 


"<"的代码:(数据从右到左)

        if (ListBox2.SelectedValue == "") return;

        //多选第二种  此循环从前到后

        while (ListBox2.SelectedIndex >= 0)

        {

            ListBox1.Items.Add(ListBox2.Items[ListBox2.SelectedIndex]);

            ListBox2.Items.RemoveAt(ListBox2.SelectedIndex);

        }

        //多选第一种 此循环是从后到前 

        //for (int i = ListBox2.Items.Count - 1; i > -1; i--)

        //{

        //    if (ListBox2.Items[i].Selected)

        //    {

        //        ListBox1.Items.Add(ListBox2.SelectedItem.Text);

        //        ListBox2.Items.RemoveAt(ListBox2.SelectedIndex);

        //    }

        //}

        //只能单选

        //ListBox1.Items.Add(ListBox2.SelectedItem.Text);

        //ListBox2.Items.RemoveAt(ListBox2.SelectedIndex);

 <<   的代码:数据全部从右到左

  for (int i = 0; i < ListBox2.Items.Count; i++)

        {

            ListBox1.Items.Add(ListBox2.Items[i].ToString());

        }

        ListBox2.Items.Clear();

的代码:

  for (int i = 0; i < ListBox1.Items.Count; i++)

        {

            ListBox2.Items.Add(ListBox1.Items[i].ToString());

        }

        ListBox1.Items.Clear();

你可能感兴趣的:(Asp.net--ListBox之间传数据代码示例)