首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net ListBox 制作播放列表解决方法

2012-02-16 
vb.net ListBox 制作播放列表用Listbox制作播放列表通过openFileDialog 添加文件到ListBox中,再将ListBox

vb.net ListBox 制作播放列表
用Listbox制作播放列表

通过openFileDialog 添加文件到ListBox中,再将ListBox中的Item 赋值给播放器的Url 

但是开始添加路径的时候,是完整路径,后来感觉这样太长了,想截取,只要文件名,所以就用了字符串截取方法,成功显示文件名+扩展;

但是当双击播放列表时,播放器没有反映,我就想可能是路径有问题,

后来网上有个函数:System.IO.Path.GetFileName(OpenFileDialog1.FileName)

也可以达到显示文件名+扩展名的显示,但是依然无法正常播放,

哪位知道怎么解决这个问题吗?

[解决办法]
设置工作路径?或者在用datatable来保存文件名,及完整带路径的文件名,绑定在listbox上的displaymember和valuemember上。就没问题了。
[解决办法]

VB.NET code
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时,通过索引号将完整文件路径传给播放器。

热点排行