永发信息网

c# winform 编程 在listbox中的items里有一些元素,我怎么样能够 选中其中的一

答案:2  悬赏:0  手机版
解决时间 2021-04-05 23:19
  • 提问者网友:半生酒醒
  • 2021-04-05 14:25
c# winform 编程
在listbox中的items里有一些元素,我怎么样能够 选中其中的一项用鼠标移动它的位置?(鼠标左键按住不放)
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-04-05 14:52
要重写鼠标的按下和放开事件。
listbox_Onmousedown()
{获取当前鼠标所在元素的索引}
listbox_Onmouseup(){将之前的元素移到这个位置}
全部回答
  • 1楼网友:风格不统一
  • 2021-04-05 16:20
写一个方法 /// /// 移动listbox的内容 /// /// 被移动项所在的listbox /// 移动目标的listbox private void listitemmove(listbox lb1, listbox lb2) { if (lb1.selectedindex < 0) { dialogresult dr = messagebox.show("请选择一项再进行移动", "提示", messageboxbuttons.ok); if (dr == dialogresult.ok) return; } object listitem = new object(); listitem = lb1.selecteditem; lb1.items.remove(listitem); lb2.items.add(listitem); } 在按钮的点击事件中加进去,无论是移过去还是移回来都可以,第一个参数为被移动项原来所在的listbox,第二个参数为被移动项将要移至的listbox。 这么说应该明白了吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯