在C#中实现两个listbox的项移动(winform)

原创 2012年03月26日 12:30:01
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace arblistbox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (listBox1.Items.Count == 0)
                return;
            if (listBox1.SelectedItem == null)
                return;
            listBox2.Items.Add(listBox1.SelectedItem);
            listBox1.Items.Remove(listBox1.SelectedItem);
            

        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (listBox1.Items.Count == 0)
                return;
            for(int i=0;i<listBox1.Items.Count;i++)
            {
               listBox2.Items.Add(listBox1.Items[i]);
            }

            for (int j = 0; j< listBox2.Items.Count;j++)
            {
                listBox1.Items.Remove(listBox2.Items[j]);
            }

        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (listBox2.Items.Count == 0)
                return;
            if (listBox2.SelectedItem == null)
                return;
            listBox1.Items.Add(listBox2.SelectedItem);
            listBox2.Items.Remove(listBox2.SelectedItem);

        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (listBox2.Items.Count == 0)
                return;
            for (int i = 0; i < listBox2.Items.Count; i++)
            {
                listBox1.Items.Add(listBox2.Items[i]);
            }

            for (int j = 0; j < listBox1.Items.Count; j++)
            {
                listBox2.Items.Remove(listBox1.Items[j]);
            }

        }
    }
}


 

C#ListBox理解2--实现多行选择

for(;i          ListBox1.Items.Add(ReaderList.Items[ReaderList.GetSelectedIndices()[i]].Value.ToStr...

把一个listbox中的item移动到另一个listbox里

主要作用是把一个listbox中的item移动到另一个listbox里,并改变listbox中item的数据库中的属性值(归属)。客户端放两个listbox,支持多选,两个listbox中间放两个bu...

对listBox控件 数据项进行操作 批量加入到另一个listBox列表框中

#region 对LISTBOX控件操作 /// /// 新增数据 /// /// /// ...

C#之winform基础 listbox控件可以多选

\

C#Winform 实现ListBox中项的拖拽

private void lstRead_MouseDown(object sender, MouseEventArgs e) { if (this.lstRe...
  • pp_fzp
  • pp_fzp
  • 2016年11月24日 14:02
  • 1320

c# 关于LISTBOX的添加项的问题 以及不重复插入

 我以前没有用过windows form上的东西,web上很简单,html的标签支持元素的value属性。我使用过delphi的combox和listbox,它的items是个stringList类型...

C#ListBox用法

ListBox控件显示较长的选项列表,用户可从中选择一项或多项。如果项总数超出可以显示的项数,则自动向ListBox控件添加滚动条。ListBox控件列表中的每个元素称为项。图1所示为ListBox控...

C#窗体控件简介ListBox(需整理)

ListBox 控件 ListBox 控件又称列表框,它显示一个项目列表供用户选择。在列表框中,用户 一次可以选择一项,也可以选择多项。 1、常用属性: (1) Items...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C#.Net中ListBox的使用

ListBox(列表框)控件可以显示一组项目的列表,用户可以根据需要从中选择一个或多个选项。列表框可以为用户提供所有选项的列表。虽然也可设置列表框为多列列表的形式,但在缺省时列表框单列垂直显示所有的选...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C#中实现两个listbox的项移动(winform)
举报原因:
原因补充:

(最多只允许输入30个字)