Реализация Drop on Picturebox в форме
Кажется, я не могу сделать так, чтобы я мог перетащить файл с рабочего стола в PictureBox на форме.
Я просмотрел все документы, которые смог найти, но в любом случае курсор всегда остаётся знаком остановки.
То, что я сделал, было:
Установите "AllowDrop" формы в True.
В моем коде у меня есть
Private Sub pb0A_DragOver(sender As Object, e As DragEventArgs) Handles pb0A.DragOver
e.Effect = DragDropEffects.Copy
End Sub
Private Sub pb0A_DragEnter(sender As Object, e As DragEventArgs) Handles pb0A.DragEnter
e.Effect = DragDropEffects.Copy
End Sub
В документации я прочитал, что для свойства PictureBox'es "AllowDrop" нужно установить значение True, но с помощью Framework 4.5.2 у меня нет этого свойства.
Я не запускаю VS в качестве администратора.
В чем еще может быть проблема здесь?
1 ответ
Решение
По какой-то причине Microsoft намеренно скрыла PictureBox.AllowDrop
собственность Он не виден в конструкторе и не указан в IntelliSense, однако он существует, поэтому вы можете установить его с помощью кода:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
PictureBox1.AllowDrop = True
End Sub