4

Drag イベントを通過するのではなく、これを行う簡単な方法 (プロパティまたは ListView の何かを設定する) があるかどうか疑問に思っていました。

私が欲しいのは、ユーザーが ListView 内で ListViewItems をドラッグし、ドロップすると、ユーザーが残した場所に残る Windows エクスプローラーと同様の機能です。私が知りたいのは、このような機能がリスト ビューに組み込まれているかどうかだけですか? そうでない場合は、ドラッグイベントでそれを行う必要がありますが、必要がない場合は不要な作業をしたくありません!

ありがとう、

更新
私が持っていた回答はすべて、ドラッグドロップ機能を含むサンプルプロジェクトを使用しているように見えました.回答に感謝しますが、これを行う方法はすでに理解しています. この質問は、ListViewItems の内部ドラッグに利用できる ListView の組み込み機能があるかどうかを目的としています。

4

3 に答える 3

3

あなたの質問に答えるには: ListView コントロール内で項目をドラッグ アンド ドロップするための組み込み機能はありません。MSDN のドキュメントでさえ、この機能を実現するために、さまざまなイベントに対して独自のコード ビハインドを実装するように指示されています ( ListViewInsertionMark クラスを参照してください) 。

于 2009-08-19T10:50:05.573 に答える
0

ObjectListView (.NET WinForms ListView のオープン ソース ラッパー) は、追加作業なしでこの機能を提供します (さらに、他の多くの優れた機能)。デモの「ドラッグ アンド ドロップ」タブを見てください。 代替テキスト

于 2009-08-17T19:47:21.343 に答える
0

http://www.codeproject.com/KB/list/dragdroplistviewreorder1.aspx

http://www.csharphelp.com/archives/archive263.html

いい質問です。+1

于 2009-08-17T12:01:11.943 に答える