フォームがあり、そこにファイルをドロップできるようにしたいと考えています。次のコードがあります。
private void Form1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Copy;
else
e.Effect = DragDropEffects.None;
}
ディレクトリをドロップするときではなく、ファイルをドロップするときにのみカーソルを変更したい。上記のコードは、ディレクトリに対しても変更します。私は何を間違っていますか?ファイルのデータ形式はありますか、または e.Data で取得したオブジェクトの拡張子を確認するだけですか?