VS PropertyGrid中的'AllowDrop'在哪里?

时间:2015-03-31 22:46:25

标签: c# visual-studio-2013 drag-and-drop propertygrid

我无法在AllowDrop控件上找到RichTextBox属性(按字母顺序排序):

enter image description here

我确定有这个属性,因为它编译得很好(并且使RichTextBox可以拖放)

msg_textBox.AllowDrop = true;

我不明白,因为VS没有表现出来。

1 个答案:

答案 0 :(得分:1)

.NET Framework Reference Source是查找此类问题答案的绝佳方式。引用对RichTextBox.AllowDrop属性的注释(编辑为适合):

  

/// RichTextBox控件具有内置的拖放支持,但是   ///允许使用AllowDrop,DragEnter,DragDrop:
  ///这应该隐藏在属性网格中,而不是隐藏在代码中

这是什么"内置拖放支持"实际看起来有点神秘顺便说一句。相当确定它是为了允许拖动嵌入的OLE对象。 RichTextBox是仍然支持OLE的最后剩余的Microsoft软件之一。它已经死了作为一个doornail,我还没有任何程序仍然安装它,我知道无论如何。

因此,激光眩晕并遵循评论中的指导,只需在表单构造函数中将AllowDrop设置为 true