窗体中有一textbox,当有文件拖入,
如果拖入的就一个文件,路径是:
((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString()假如拖入多个文件,我怎么知道总共有几个文件被拖入?我知道GetValue(0)改成GetValue(1)就是第二个文件的路径,但怎么确定有几个?难道用循环?
如果拖入的就一个文件,路径是:
((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString()假如拖入多个文件,我怎么知道总共有几个文件被拖入?我知道GetValue(0)改成GetValue(1)就是第二个文件的路径,但怎么确定有几个?难道用循环?
{
ListViewItem itemDraged = (ListViewItem)e.Item;
}
private void ListView_ItemDrag(object sender,
System.Windows.Forms.ItemDragEventArgs e)
{
ListViewItem[] myItems =
new ListViewItem[((ListView)(sender)).SelectedItems.Count];
int i = 0;
foreach(ListViewItem myItem in
((ListView)(sender)).SelectedItems)
{
myItems[i] = myItem;
i = i + 1;
}
((ListView)(sender)).DoDragDrop(new
DataObject("System.Windows.Forms.ListViewItem()",
myItems), DragDropEffects.Move);
}
{
ListViewItem itemDraged = (ListViewItem)e.Item;
}
private void ListView_ItemDrag(object sender,
System.Windows.Forms.ItemDragEventArgs e)
{
ListViewItem[] myItems =
new ListViewItem[((ListView)(sender)).SelectedItems.Count];
int i = 0;
foreach(ListViewItem myItem in
((ListView)(sender)).SelectedItems)
{
myItems[i] = myItem;
i = i + 1;
}
((ListView)(sender)).DoDragDrop(new
DataObject("System.Windows.Forms.ListViewItem()",
myItems), DragDropEffects.Move);
}