DragDrop-支持PictureBox-Control

时间:2010-12-23 14:42:33

标签: c# drag-and-drop controls

经过一番搜索,我发现了如何为一个图片框实现了dragdrop。但有一件事 - 当然继承(allowited)allowdrop属性不能从picturebox类的代码或属性窗口访问。因此,为了使其工作,我将以下行添加到我的表单加载:

((Control)pictureBox1).AllowDrop = true;

为什么我必须这样做?在msdn中,它说:“此API支持.NET Framework基础结构,不能直接在您的代码中使用。”

任何解释都赞赏并抱歉我的语法;)

1 个答案:

答案 0 :(得分:1)

PictureBox类会覆盖该属性并添加

[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)] 

这可以防止它在IntelliSense中显示 但是,您仍然可以在不进行转换的情况下设置属性。

当属性不适用于控件时,Microsoft会执行此操作。 (例如,PictureBox.Text
我不知道为什么AllowDrop不适用于PictureBox;消息来源没有提及任何事情。