VS 2008 を使用して、2 つの ListViews を持つ Windows フォームがあります (ListView1 と ListView2 と呼びます)。ListView1 には、ディレクトリからの FileNames が取り込まれます。項目が ListView1 から ListView2 にドラッグされると、いくつかのコードが実行されます。ListView2 から ListView1 にドラッグドロップすると、いくつかのコードが実行されます。私がやりたいことは、ListView2 からそれ自体にドラッグドロップした場合、コードを実行しないことです
ドロップ後に呼び出される dragDrop メソッドを次に示します。
private void view_DragDrop(object dropTarget, DragEventArgs e)
以下のようないくつかのアイテムを試しました。
ListView data = (ListView)e.Data.GetData("System.Windows.Forms.ListView")
これは null を返します。上記でやりたかったことは、data = dropTarget の場合は実行しないでください。