c# 制作音乐播放器的话,怎么实现可以把文件直接拖上去播放

c# 制作音乐播放器的话,如何实现可以把文件直接拖上去播放?
拖上去就能播放,这个大家都理解吧,如何实现之,说说思路即可
------解决方案--------------------
拖放操作在代码中是通过三步实现的,首先是启动拖放操作,在需要拖动数据的控件上实现MouseDown事件响应代码,并调用DoDragDrop()方法;其次是实现拖放效果,在目标控件上添加DragEnter事件响应代码,使用DragDropEffects枚举类型实现移动或复制等拖动效果;最后是放置数据操作,在目标控件上添加DragDrop响应代码,把数据添加到目标控件中。
------解决方案--------------------
帮你找了段代码~~

private void txtSrcFname_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
        e.Effect = DragDropEffects.All;
    else
        e.Effect = DragDropEffects.None;
}

private void txtSrcFname_DragDrop(object sender, DragEventArgs e)
{
    string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
    txtSrcFname.Text = "";
    if (s.Length > 0)
        txtSrcFname.Text = s[0];
}