C#:把一个listBox中的一项移到另一listBox中如何实现?

C#窗体控件程序... C#窗体控件程序 展开
 我来答
linux001
2010-06-04 · TA获得超过1401个赞
知道大有可为答主
回答量:1665
采纳率:100%
帮助的人:1364万
展开全部

代码  :图是布局

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;

using System.Collections;

namespace WindowsFormsApplicationListBoxAdd_Remove

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void btnAdd_Click(object sender, EventArgs e)//添加按钮(左边的添加到右边)

        {

            ArrayList listRemove = new ArrayList();//存诸转移的项

           

            foreach (object obj in lstPeople.SelectedItems)

            {

                lstAdd.Items.Add(obj);

                listRemove.Add(obj);

            }

            foreach (object obj in listRemove)//删除已转移的项

            {

                lstPeople.Items.Remove(obj);

            }

        }

        private void btnRemove_Click(object sender, EventArgs e)//从右边的移回左边

        {

            ArrayList listRemove = new ArrayList();

            foreach (object obj in lstAdd.SelectedItems)

            {

                lstPeople.Items.Add(obj);

                listRemove.Add(obj);

            }

            foreach (object obj in listRemove)

            {

                lstAdd.Items.Remove(obj);

            }

        }

        private void button1_Click(object sender, EventArgs e)//全部转移

        {

            foreach (object obj in lstPeople.Items)

            {

                lstAdd.Items.Add(obj);

            }

            lstPeople.Items.Clear();

        }

        private void button2_Click(object sender, EventArgs e)//全部回收

        {

            foreach (object obj in lstAdd.Items)

            {

                lstPeople.Items.Add(obj);

            }

            lstAdd.Items.Clear();

        }

    }

}

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc2f160de
2010-06-03 · 超过77用户采纳过TA的回答
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:220万
展开全部
把那一项取出来,在添加到另一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
johnbiter
2010-06-03 · 超过15用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:0
展开全部
listbox1.add(listbox1.selected)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
行走在繁星下
2010-06-03 · TA获得超过189个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:130万
展开全部
dodragdrop(拼些的可能不对)事件,你上网搜用法,我就不多说了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式