C#使用拖放n移动列表框中的项目

时间:2019-02-02 09:53:48

标签: c# .net winforms

我正在寻找一种通过拖动n拖放在列表框中移动项目的方法。我只能找到使用按钮移动项目的教程。 我想通过拖动n放置将项目放置在列表框中,现在我想对项目进行排序。非常感谢您

致谢

        private void Form1_Load(object sender, EventArgs e)
    {
        listBox_Files.AllowDrop = true;
    }



    private void listBox_Files_DragDrop(object sender, DragEventArgs e)
    {
        string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
        foreach (string file in files)
            listBox_Files.Items.Add(file);
    }


    private void listBox_Files_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy;
    }

0 个答案:

没有答案