【发布时间】:2012-12-13 13:53:42
【问题描述】:
我找到了这个CodeProject article,了解如何在将附件从 Microsoft Outlook 拖入 .net 控件时获取数据。
但是在将其他类型的数据拖入控件时,代码会抛出异常,所以我只想在从Outlook拖拽数据的具体情况下使用该方法。
不幸的是,我看不到明确的方法来确定 DragDrop 事件的来源,因此实际上无法判断何时从 Outlook 中拖动了文件。
我是否遗漏了一些明显的东西?
【问题讨论】:
-
你能把你的drop代码包装在一个try/catch中来抑制异常,如果有错误什么都不做吗?
-
是的,但如果我这样做,我将依赖代码not 来引导我完成“这不是来自 Outlook”的代码。如果有人放入 看起来 像 Outlook DragDrop 但不是的文件,那么我的代码将尝试处理它,结果可能出乎意料。我更喜欢可以确定“这来自 Outlook,因此执行此操作”的代码。
-
在放置代码的开头放置一个断点,然后检查放置文件中的数据,看看你是否看到任何特定于 Outlook 的内容,如果那里没有任何帮助,那么你就是可能不走运
标签: .net drag-and-drop outlook