中易网

C#窗体 怎么在 listBox 上实现数据左右交换

答案:2  悬赏:0  
解决时间 2021-02-17 15:23
如图,敢问大神赐教,最好能给出简单明了的代码~(我是初学者~)



最佳答案
我也是初学不久,不过这个还是挺简单的!
        private void button1_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex == -1) {
                MessageBox.Show("请选择 左边 的项目!");
                return;
            }
            listBox2.Items.Add(listBox1.SelectedItem);
            listBox1.Items.RemoveAt(listBox1.SelectedIndex);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (listBox2.SelectedIndex == -1)
            {
                MessageBox.Show("请选择 右边 的项目!");
                return;
            }
            listBox1.Items.Add(listBox2.SelectedItem);
            listBox2.Items.RemoveAt(listBox2.SelectedIndex);
        }
全部回答

/// <summary>     /// 取listbox选中项id     /// </summary>     /// <returns>id数组</returns>     private int[] getids()     {     int[] id = new int[listbox1.selectedindices.count];     for (int i = 0; i < listbox1.selectedindices.count; i++)     {     id[i] = (int)listbox1.selectedindices[i];     }     return id;     }

getids()取出来的是选中项id数组,你可以用循环遍历出来:

int[] id=getids();     textbox1.clear();     for (int i = 0; i<id.length; i++)     {     textbox1.text += id[i].tostring();     }

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男人是喜欢萌妹呢,还是漂亮的呢
曾经有人问我喜欢你的什么?其实我也不知道反
常熟哪家驾校比较好?我是理工学生,想学车,
坐便器下面排水直接用三通接头可以么?
顶尚广告制作地址在什么地方,想过去办事
为什么你对别人真心,却换来别人的怀疑?
莫洛亚:男女之间有真正的友谊吗
看门狗2这个研发点数怎么拿啊
华中希望读书社这个地址在什么地方,我要处理
欧彩莲这个品牌的护肤品怎么样???
翁牛特旗2017畜牧业补贴政策 养牛的补贴项目
中国信合新城信用社停车场在什么地方啊,我要
作文600字《公交车上的友善》
光速那么快,为什么不会射死人?
绣雅地址在什么地方,想过去办事
推荐资讯
病人只靠呼吸机维持生命可以定性为死亡吗?可
西南和华南部分省区为什么经济比较落后
大葱米是什么意思
为什么在蜡烛燃烧时,燃烧点周围的蜡液会有序
中宁县北街商会在哪里啊,我有事要去这个地方
努比亚nx403a怎么是2g,用的是移动4g卡
给淘宝卖家差评 ,对卖家有影响吗??
关于网络有害身心健康的诗
美剧迷失中的那个黑衣人是谁?
农业村在哪里啊,我有事要去这个地方
奴隶为相的简写主要内容
关于PDFCreator问题
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?