user1524578
user1524578

Reputation: 75

listbox drag and drop items, items name

I have some function

private void listBox2_Drop(object sender, System.Windows.DragEventArgs e)
{
    string[] files = (string[])e.Data.GetData(System.Windows.DataFormats.FileDrop, false);
    for (int i = 0; i < files.Length; i++)
    {
        ListItemEl el = new ListItemEl();
        el.ui = files[i];
        listBox2.Items.Add(el);
    }
}

the row:

(string[])e.Data.GetData(System.Windows.DataFormats.FileDrop, false)

return file location.

Which function returns me from DragEventArgs name of file?

Upvotes: 0

Views: 646

Answers (1)

kampsj
kampsj

Reputation: 3149

You already have the full path just get the filename with Path.GetFileName

var files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach (var filename in files)
{
    var nameOnly = System.IO.Path.GetFileName(filename);
}

Upvotes: 1

Related Questions