- - PR -
異なるツリービュー間でのドラッグ&ドロップについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-06-04 19:19
お世話になります。
ツリービューのノードをドラッグ&ドロップによりコピーや移動ができるような、 プログラムを作成しています。 同じツリービュー内でのドラッグ&ドロップはコピーも移動もOKにしたいのですが、 異なる(別インスタンス)ツリービュー間でのドラッグ&ドロップは、 コピーのみOKで、移動はNGにしたいと思っています。 そうしたときに、異なるツリービューからのドロップなのかどうかの判断を どのようにすればよいのか分かりません。 ご存知の方、いらっしゃったら教えていただけませんか? 【開発環境】VB2005Win | ||||
|
投稿日時: 2008-06-04 20:35
Drag 開始時にどの TreeView からなのかの情報を保持すれば良いのではないでしょうか。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-06-04 21:10
TreeNodeには自分の所属するツリービューを返すTreeViewプロパティがあるので、 ドラッグ&ドロップされたTreeNodeのTreeViewとドロップ先のTreeViewとが同じかを比較すればよいですね。 | ||||
|
投稿日時: 2008-06-05 02:46
失念しておりました。 BCL では Node のようなモデルはすべて親への参照を持っているでしたね。(私はあまり好きでないですが) ともかく参照を比較できれば解決ですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-06-05 20:29
じゃんぬねっと様
よねKEN様 よねKENさんにご回答頂いた方法で、うまくいきました。 ありがとうございました。 |
1