0

デスクトップからフォームの 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 のプロパティ「AllowDrop」を True に設定する必要があることを読みましたが、Framework 4.5.2 を使用すると、このプロパティがありません。

私はVSを管理者として実行していません。

ここで他に何が問題になる可能性がありますか?

4

1 に答える 1

2

何らかの理由で、Microsoft は意図的にPictureBox.AllowDropプロパティを非表示にしました。デザイナーには表示されず、IntelliSense によって一覧表示されませんが、存在するため、コードを使用して設定できます。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    PictureBox1.AllowDrop = True
End Sub
于 2018-03-15T16:19:55.367 に答える