将文件夹从outlook拖放到Windows窗体

时间:2015-07-01 13:37:57

标签: c# winforms drag-and-drop outlook

有谁知道如何将整个文件夹从outlook拖放到Windows窗体上?我能够轻松地拖放MailItems,但是,似乎我无法使用文件夹。我试图完成的最终目标是将文件夹从我的收件箱拖到Windows窗体,并能够遍历子文件夹和邮件放在窗体上的文件夹中。

对于邮件项目,我在DragDrop事件处理程序中执行以下操作:

if (e.Data.GetDataPresent("FileGroupDescriptor"))
{
     Outlook.Application outlook = new Microsoft.Office.Interop.Outlook.Application();
     foreach (object mailBoxItem in outlook.ActiveExplorer().Selection)
    { // Handle mail items }
}

1 个答案:

答案 0 :(得分:0)

Explorer类提供CurrentFolder属性,该属性返回一个Folder对象,该对象表示资源管理器中显示的当前文件夹。但我不认为你可以将文件夹拖放到某个地方。