博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14.WinForm练习--双击listBox文件名,播放音乐
阅读量:6979 次
发布时间:2019-06-27

本文共 812 字,大约阅读时间需要 2 分钟。

namespace _14.双击播放音乐

{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//新建一个泛型集合来存储音乐文件全路径
List<string> listSong = new List<string>();
private void Form1_Load(object sender, EventArgs e)
{
//程序运行时加载音乐文件名称到listBox
//获取音乐文件全路径
string[] path = Directory.GetFiles(@"C:\Users\Administrator.USER-20180925HC\Desktop\pic", "*.wav");
//通过循环对listBox赋值
for (int i = 0; i < path.Length; i++)
{
string fileName = Path.GetFileName(path[i]);
listBox1.Items.Add(fileName);
//将音乐文件的全路径存到泛型集合中
listSong.Add(path[i]);
}
}

private void listBox1_DoubleClick(object sender, EventArgs e)    {        //双击音乐文件,播放音乐        //新建音乐文件对象        SoundPlayer sp = new SoundPlayer();        sp.SoundLocation = listSong[listBox1.SelectedIndex];        sp.Play();    }}

}

转载于:https://blog.51cto.com/12679593/2398734

你可能感兴趣的文章
遮罩效果的实现
查看>>
Android之NDK开发的简单实例
查看>>
日志分析工具splunt
查看>>
元素宽高的获取
查看>>
SQLSERVER存储过程基本语法使用
查看>>
sql server时间转换
查看>>
CDH大数据集群安全风险汇总
查看>>
数据结构实验之链表一:顺序建立链表
查看>>
docker Rails Permission denied @ dir_s_mkdir
查看>>
【二分答案】【最短路】bzoj1614 [Usaco2007 Jan]Telephone Lines架设电话线
查看>>
【贪心】Google Code Jam Round 1A 2018 Waffle Choppers
查看>>
【转载】【贪心】各种覆盖问题
查看>>
HDU 6051 - If the starlight never fade | 2017 Multi-University Training Contest 2
查看>>
insert into与insert ignore以及replace into的区别
查看>>
【网络流24题】最小路径覆盖问题
查看>>
java分享第五天(数组)
查看>>
数组与纠结的排序篇
查看>>
Linux命令-安装zip和unzip命令
查看>>
day03-字符编码与转换
查看>>
JS+CSS控制左右切换鼠标可控的无缝图片滚动代码
查看>>