中易网

vb.net 添加了右键,如何向listbox进行右键文件操作(请进来看详细)

答案:2  悬赏:0  
解决时间 2021-04-06 15:38
添加了ConTextMenuStrip控件,和listbox绑定了,能够正常获取文件目录
现在我要删除listbox里面的某个文件
如何才能右键删除它?删除之后去它源目录找不到这个文件。
最佳答案
ConTextMenuStrip控件不要和listbox绑定,用代码弹出来:
Private Sub ListBoxUser_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBoxUser.MouseDown
If e.Button = Windows.Forms.MouseButtons.Right Then
Dim sPoint As Point = New Point(e.X, e.Y)
Dim sIndex As Integer = ListBoxUser.IndexFromPoint(sPoint.X, sPoint.Y)
If sIndex <> -1 Then
ListBoxUser.SelectedIndex = sIndex
ListBoxUser.ContextMenuStrip = ContextMenuListBox
Else
ListBoxUser.ContextMenuStrip = Nothing
End If

Else
ListBoxUser.ContextMenuStrip = Nothing
End If
End Sub

上面示例中,ListBoxUser是一个ListBox实例,ContextMenuListBox是一个菜单示例。
全部回答

你可以尝试这样做:

listbox1.items.add(mydatareader("id").tostring()+"—"+mydatareader("pid").tostring()+"—"+mydatareader("name").tostring())

窍门:把若干个字段拼接起来才可以显示在一个listbox中,同时希望listbox有足够的宽度。

显示样子可能是:

1—

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
格格造型烫染专门店我想知道这个在什么地方
看图猜成语中图有天平上有一个帚把和1000大元
ppt2003中如何能做到文字环绕
台式电脑怎么连接WIfi教程,求解,满意
一张联通卡 怎么设置用联通4G上网
786特惠商城是骗局吗
一个球面x^2+y^2+z^2=a^2与一圆柱面x^2+y^2=x
求款有独立显卡的小尺寸笔记本
厦门办酒席,哪些酒店比较适合,实惠些?
X401/云顶南路(路口)地址在哪,我要去那里办
上大学如何办网线
体训生考上大学后四年一般要多少钱,而且我的
比较细菌内外毒素的主要区别
笔记本插入记忆卡不显示是怎么回事??
屏读音珍珠的屏屏字的读音
推荐资讯
新兴水洗店地址有知道的么?有点事想过去
下蘑菇沟怎么去啊,有知道地址的么
MATLAB 求用小波去噪处理一维信号代码
听多少首歌能用1g的流量
含金电器有哪些
雪佛兰camaro ss多少钱
出轨单位男同事,怎么办
朋友圈怎么删除所有内容
关于应届生北京户口的几个问题
求问戴尔外星人换显卡可以吗
武汉光谷广场现房价是什么趋势
在证券从业资格考试中,改革前中考过证券基础
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?