相关疑难解决方法(0)

将多个附加文件从Outlook拖放到C#窗口窗体

我使用以下代码拖放单个文件.

 private void FormRegion2_DragEnter_1(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop))
        { e.Effect = DragDropEffects.Copy; }
        //    or this tells us if it is an Outlook attachment drop
        else if (e.Data.GetDataPresent("FileGroupDescriptor"))
        { e.Effect = DragDropEffects.Copy; }
        //    or none of the above
        else
        { e.Effect = DragDropEffects.None; }
    }

  private void FormRegion2_DragDrop_1(object sender, DragEventArgs e)
    {
        string[] fileNames = null;


        if (e.Data.GetDataPresent(DataFormats.FileDrop, false) == true)
        {
            fileNames = (string[])e.Data.GetData(DataFormats.FileDrop);                
            foreach (string fileName in fileNames)
            {
            }
        }
        else if (e.Data.GetDataPresent("FileGroupDescriptor"))
        { …
Run Code Online (Sandbox Code Playgroud)

outlook-2010 c#-4.0

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

c#-4.0 ×1

outlook-2010 ×1