Привет, все в порядке, поэтому у меня есть список, который я хочу перетаскивать на рабочий стол, а также использовать двойной щелчок мыши по списку. Я могу сделать либо одно, либо нет, но я уверен, что что-то здесь не хватает.Используя mousedown для перетаскивания, если я удаляю mousedown, остальные 2 внизу работают с ним там, я получаю круг с линией, считающей это.Я пытался использовать функции dragDrop, но он не перетаскивается на рабочий стол.
private void lstMP3s_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
System.Collections.Specialized.StringCollection fileList = new System.Collections.Specialized.StringCollection();
fileList.Add(MP3FolderPath + lstMP3s.GetItemText(lstMP3s.SelectedItem));
DataObject dataObj = new DataObject();
dataObj.SetFileDropList(fileList);
lstMP3s.DoDragDrop(dataObj, DragDropEffects.Move);
LoadMP3Files();
}
}
private void lstMP3s_DoubleClick_1(object sender, EventArgs e)
{
MessageBox.Show("I work Too");
}
private void lstMP3s_MouseDoubleClick(object sender, MouseEventArgs e)
{
MessageBox.Show("I work Too");
}