vb.net ListBox 制作播放列表
用Listbox制作播放列表
通过openFileDialog 添加文件到ListBox中,再将ListBox中的Item 赋值给播放器的Url
但是开始添加路径的时候,是完整路径,后来感觉这样太长了,想截取,只要文件名,所以就用了字符串截取方法,成功显示文件名+扩展;
但是当双击播放列表时,播放器没有反映,我就想可能是路径有问题,
后来网上有个函数:System.IO.Path.GetFileName(OpenFileDialog1.FileName)
也可以达到显示文件名+扩展名的显示,但是依然无法正常播放,
哪位知道怎么解决这个问题吗?
[解决办法]
设置工作路径?或者在用datatable来保存文件名,及完整带路径的文件名,绑定在listbox上的displaymember和valuemember上。就没问题了。
[解决办法]
dim tbl as new datatable("歌曲")tbl.columns.add("歌曲名",gettype(system.string))tbl.columns.add("完整路径带歌曲名",gettype(system.string))dim row as datarow=tbl.newrow()row("歌曲名")="坎坷"row("完整路径带歌曲名")="c:\坎坷.mp3"tbl.row.add(row)listbox.datasource=tbl("歌曲")listbox.displaymember="歌曲名"listbox.valuemember="完整路径带歌曲名"
[解决办法]
弄两个LISTBOX,一个存完整文件路径(LISTBOX1不显示),一个存短文件名(LISTBOX2显示),两者文件顺序一样。
点击LISTBOX2时,通过索引号将完整文件路径传给播放器。