Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将表单中的文件拖放到邮件outlook 2016中不起作用_C#_Email_Listview_Outlook_Drag And Drop - Fatal编程技术网

C# 将表单中的文件拖放到邮件outlook 2016中不起作用

C# 将表单中的文件拖放到邮件outlook 2016中不起作用,c#,email,listview,outlook,drag-and-drop,C#,Email,Listview,Outlook,Drag And Drop,我的代码正在使用Outlook 2010。现在Outlook 2016无法正常工作!我见过其他问题也有同样的问题,但都没有答案。我是新来的。我的问题愚蠢吗?有解决办法吗?我必须在Outlook端进行搜索吗? 先谢谢你 private void item_Drag(object sender, ItemDragEventArgs e) { ListView lvdd = (ListView)sender; if (!lvdd.SelectedItems.Coun

我的代码正在使用Outlook 2010。现在Outlook 2016无法正常工作!我见过其他问题也有同样的问题,但都没有答案。我是新来的。我的问题愚蠢吗?有解决办法吗?我必须在Outlook端进行搜索吗? 先谢谢你

private void item_Drag(object sender, ItemDragEventArgs e)
    {
        ListView lvdd = (ListView)sender;


    if (!lvdd.SelectedItems.Count > 0)
        return;

    string[] fileName = new String[lvdd.SelectedItems.Count];
    int i = 0;
    foreach (ListViewItem lvi in lvdd.SelectedItems)
    {
        fileName[i] = lvi.SubItems[1].Text;
        i++;
    }
    DataObject data = new DataObject(DataFormats.FileDrop, fileName );
    data.SetData(DataFormats.StringFormat, true, fileName[0]);


   lvdd.DoDragDrop(data, DragDropEffects.Move);
}
事实上,我认为它删除了文件名,而不是文件本身。 但是为什么它以前能工作呢