我在写一个Windows窗体应用程序(C#),它具有WebBrowser控件(在其他几个按钮和文本框之间)。我希望能够在表单上的任何位置放置文件。问题在于,默认情况下,WebBrowser会尝试渲染掉任何文件到其控件中;我不想要这个,因为我必须先对文件执行一些预处理。 WebBrowser控件提供了一个名为AllowWebBrowserDrop的属性,我将其设置为false以禁用此行为。但是,结果是我不能在WebBrowser控件上放置任何东西(“不允许”反馈)。 WebBrowser控件占据了大部分空间,所以如果你不得不将文件放在某处的松散空间,那将是一种跛脚。我怎样才能启用丢弃文件中的任何地方没有WebBrowser控件试图呈现它?拖放到窗体上(但不是窗体上的WebBrowser控件)
我想我应该补充说我的表单上的AllowDrop设置为true,并且具有DragEnter和DragDrop的处理程序。我的WebBrowser上的AllowWebBrowserDrop设置为false。其他一切都有默认设置。
这不完全是我想要的,但对我的目的来说已经足够了。 – Luke 2010-12-16 16:01:26