.NET Framework Reference Source - отличный способ найти ответ на такие вопросы. Цитируя комментарий на RichTextBox.AllowDrop собственности (отредактирован, чтобы соответствовать):
/// RichTextBox управления имеют встроенную поддержку перетаскивания, но
/// AllowDrop, DragEnter, DragDrop все еще может быть использован :
/// это должно быть спрятано в сетке свойств, но не в коде
что, что «встроенный в поддержку перетаскивания» на самом деле выглядит немного таинственное кстати. Достаточно уверен, что он предназначался для перетаскивания встроенных OLE-объектов. RichTextBox является одним из последних оставшихся компонентов программного обеспечения Microsoft, которое все еще поддерживает OLE. В противном случае он мертв как doornail, и у меня еще нет программ, которые все еще установлены, и я знаю это в любом случае.
Итак, лазер, чтобы оглушить и следовать указаниям из комментария, просто установите AllowDrop в true в конструкторе формы.
Некоторые вещи не выставляют его там, но вы можете установить его в true. Не уверен в RTB, но это дело для PicBox. В случае с PB это было сообщено как ошибка уже давно, и ответ был тот, что он был разработан. – Plutonix
Также не перечислены события Drag *. Мне любопытно узнать, что по дизайну действительно означает – Jack
Вы можете добавить события тоже, просто вручную (по крайней мере, для PicBox) – Plutonix