winform中的listbox怎样添加双击事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中的listbox怎样添加双击事件相关的知识,希望对你有一定的参考价值。

在做winform程序时,在利用listbox的时候,想实现listbox产生双击事件,可是弄了好久没有实现,高手指点一下。

listbox自带有个MouseDoubleClick,就是双击事件,
可以右击listbox选属性,再切换到事件界面,就可以找到了
参考技术A //两种方法, //1取出数据集,循环手动添加。 好处:可以直接修改值,并且好处:简单明了,可以设置ValueMember值(这很重要) 坏处,修改ListBox中的值

14.WinForm练习--双击listBox文件名,播放音乐

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();
    }
}

}

以上是关于winform中的listbox怎样添加双击事件的主要内容,如果未能解决你的问题,请参考以下文章

winform listbox增加鼠标双击事件

在windows mobile6.0开发中 如何给 listbox的items添加双击事件

vb.net如何在listbox中增加双击事件?

14.WinForm练习--双击listBox文件名,播放音乐

怎样在winform中双击datagridview显示窗口

怎样在Winform内实现ComboBox模糊查询