我无法在AllowDrop
控件上找到RichTextBox
属性(按字母顺序排序):
我确定有这个属性,因为它编译得很好(并且使RichTextBox可以拖放)
msg_textBox.AllowDrop = true;
我不明白,因为VS没有表现出来。
答案 0 :(得分:1)
.NET Framework Reference Source是查找此类问题答案的绝佳方式。引用对RichTextBox.AllowDrop属性的注释(编辑为适合):
/// RichTextBox控件具有内置的拖放支持,但是 ///允许使用AllowDrop,DragEnter,DragDrop:
///这应该隐藏在属性网格中,而不是隐藏在代码中
这是什么"内置拖放支持"实际看起来有点神秘顺便说一句。相当确定它是为了允许拖动嵌入的OLE对象。 RichTextBox是仍然支持OLE的最后剩余的Microsoft软件之一。它已经死了作为一个doornail,我还没有任何程序仍然安装它,我知道无论如何。
因此,激光眩晕并遵循评论中的指导,只需在表单构造函数中将AllowDrop设置为 true 。