私はチェックリストボックスを持っていますので、テキスト拡張子ではなく画像拡張子のみをドラッグアンドドロップします。 どうすればいいですか? すべてのファイル形式をドラッグアンドドロップできますが、イメージファイルのみが必要です。 私のコードは次のとおりです。checkedlistboxにドラッグ&ドロップする
Private Sub CheckedListBox1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles CheckedListBox1.DragDrop
Dim Files As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())
For Each FileName As String In Files
CheckedListBox1.Items.Add(FileName, CheckState.Checked)
Thumbcontrol1.AddThumbnail(FileName)
Next
End Sub
Private Sub CheckedListBox1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles CheckedListBox1.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
End If
End Sub
各 'FileName'の拡張子を確認できませんでしたか? – jonsca
私は知っているが、コードを追加する方法は私の質問ですか? –
forループ内の2つのステートメントを交換するだけです。したがって、イメージローディングコードが転倒したときに追加されることはありません。 –