C# 列表框拖放项目,项目名称
我有一些功能C# 列表框拖放项目,项目名称,c#,drag-and-drop,listbox,C#,Drag And Drop,Listbox,我有一些功能 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 =
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);
}
}
返回文件位置
哪个函数从DragEventArgs文件名返回我?您已经拥有完整的路径,只需使用path.GetFileName获取文件名即可
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach (var filename in files)
{
var nameOnly = System.IO.Path.GetFileName(filename);
}
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach (var filename in files)
{
var nameOnly = System.IO.Path.GetFileName(filename);
}