作者zhangzhixuan (山崎翔太)
看板Visual_Basic
标题Re: [.NET] 单击 Listbox 的 item 执行对应的动作
时间Wed Oct 17 17:08:38 2012
※ 引述《ids93216 (ids93216)》之铭言:
: 大家好
: 我最近在学VB.NET,用的是Visual Basic 2010 Express
: 我想做一个简单的网路收音机软体,用一个WMP+Listbox来控制
: 是这样的,Listbox部分我Google了很久,但是找到的都是程式输出结果到Listbox的部分
: 但我想要的是点击Listbox里面其中一个选项,就会在上面的WMP开启mms
: 这部分请问要怎麽做呢?我想要每一个选项执行对应的动作
: 有人可以教我吗?谢谢了...
指令那边上面有 类别跟方法 两个下拉式选单
我以ListBox1来做举例
左边类别选 ListBox1 右边方法选 MouseUp
所以你会跑到这个指令来
Private Sub ListBox1_MouseUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseUp
'指令会在这里输入
End Sub
因为我看不太懂你的问题((抱歉 我功力不好 所以我把资料传到MsgBox
你把它改成你要传出去的位置
MsgBox(ListBox1.Items.Item(ListBox1.SelectedIndex))
这是指令~
所以你的整个Sub会长成
Private Sub ListBox1_MouseUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseUp
MsgBox(ListBox1.Items.Item(ListBox1.SelectedIndex))
End Sub
Mouse 意思是滑鼠~ Up就是你按完後 滑鼠右弹起来了
(按滑鼠 可分成两个步骤 MouseDown就是你把滑鼠往下压下去的那一个时候)
(MouseUp 则是 滑鼠自己按钮回弹回来的时候)
(你一投物水的时候 请按一下你的滑鼠就知道了= =)
除非你的滑鼠坏了 不然他是会自己弹起来的
ListBox1.Items.Item(X)
这个功能 可以读取出 第X笔资料是什麽
例如
1
2
3
4
5
6
这是我的Listbox内的资料值
你输入 ListBox1.Items.Item(2)
第0笔资料=1 ,第1笔资料=2,第二笔资料也就是我要求的=3
(Listbox求的笔数是从0开始到最後一个)
所以你肉眼看到的最後一笔资料在电脑内代号是 N-1
ListBox1.SelectedIndex
这一个 是求出 你目前ListBox1被反白(你点下去会反白的那一个反白的资料值)
是在第几笔资料 (引用上方的Listbox资料值) 我点了5
他就会回传4
4在带回去ListBox1.Items.Item(4) 就会跑出5这一个资料罗^^
希望你看的懂 不懂在问我吧 (?
--
┌──┐
│山玉│
│崎印│
└──┘
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.177.2.7
1F:→ ids93216:昨天问了朋友,用了Case,解决了....但还是谢谢噜~ 10/18 17:45
2F:推 ymzk:恩...那我的会不会太复杂呀><"" 10/18 18:09