在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#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决

转自:http://apps.hi.baidu.com/share/detail/5891164 刚开始用.net 的winform开发,发现好些控件都很难用,可能是不熟悉的原因吧,这不...

C#(WinForm) ComboBox和ListBox添加项

这篇文章主要介绍了C#(WinForm) ComboBox和ListBox添加项及设置默认选择项的的相关资料,需要的朋友可以参考下dy(“bcall”);var cpro_id = “u1892994...

c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法)

刚开始用.net 的winform开发,发现好些控件都很难用,可能是不熟悉的原因吧,这不,一个给ComboBox添加项的问题就搞的我很头疼,我要同时给一个项添加名字和值,怎么都没法加,查了查资料,又自...

C#(WinForm)ComboBox和ListBox添加项及设置默认选择项

Web控件DropDownList和WinForm控件ComboBox机制不一样。 ComboBox没有对应的ListItem需要自己写一个: using System; using System...

c#(winform)中ComboBox和ListBox添加项和设定预选项完全解决

c#(winform)中ComboBox和ListBox添加项和设定预选项完全解决

C#中两个listBox双击与拖放共存的一种实现【转】

引言:    今天做前台C#的同事,纠结在了,“拖拽事件使用的listBox1_MouseDown(s, e)会‘屏蔽掉’双击事件的使用的listBox1_DoubleClick”,这一问题上。查证...

C#js实现ListBox左右移动

  • 2013-12-05 11:50
  • 144KB
  • 下载

C# WinForm开发系列 - ListBox/ListView/Panel

包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ). 1.ColorList...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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