簡體   English   中英

列表框拖放項目,項目名稱

[英]listbox drag and drop items, items name

我有一些功能

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

該行:

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

返回文件位置。

哪個函數從文件的DragEventArgs名稱返回我?

您已經擁有完整路徑,只需使用Path.GetFileName獲取文件名

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM