実現したいこと
エクスプローラーからJPG画像をドラッグアンドドロップしたいのですができません。
発生している問題・エラーメッセージ
ドラッグしたときにマウスカーソルの形が駐車禁止マークのままです。
該当のソースコード
vb.net
1Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 2 Me.AllowDrop = True 3 PictureBox2.AllowDrop = True 4End Sub 5Private Sub PictureBox2_DragEnter(sender As Object, e As DragEventArgs) Handles PictureBox2.DragEnter 6 If (e.Data.GetDataPresent(DataFormats.FileDrop)) Then 7 e.Effect = DragDropEffects.Copy 8 Else 9 e.Effect = DragDropEffects.None 10 End If 11End Sub 12Private Sub PictureBox2_DragDrop(sender As Object, e As DragEventArgs) Handles PictureBox2.DragDrop 13 Dim strFileName As String() = CType(e.Data.GetData(DataFormats.FileDrop), String()) 14 PictureBox2.Image = System.Drawing.Image.FromFile(strFileName(0)) 15End Sub
試したこと
Form1のプロパティ画面でAllowDropをTrueにしました。
補足情報
Windows 11 Pro
Visual Studio 2022 (64 ビット)
お力添え、よろしくお願いします。
提示されているコードを実行してみましたが、Form1上では駐車禁止マーク、PictureBox2上ではコピー状態となり、PictureBox2上でドロップしたらその画像が表示されました。
どのあたりが思っている動作と違うのでしょうか?

回答1件
あなたの回答
tips
プレビュー