掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NET-ツリービュー上でのドラッグANDドロップでDropHighlightしたい。 (ID:109636)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 一度でも動き出すと次からは という辺りは、おそらく TreeView1_MouseUp に原因があります。 _MouseUpが走るのは、 「マウスボタンがこのControlの上でUpされたよ」ではなくて、 「以前このControlでDownされたマウスボタンが(今やっと)Upされたよ」 です。 DragDropを行った場合、その結果は完了させたか、中断したかの 2つに1つです。Sampleではメンバー変数でNodeを保持している ので、これを開放する後始末をしたいがため、TreeView1_MouseUp を入れましたが、本来 成功の場合=DragDropで行う。 中断の場合=MouseUpか或いは他に適切なところがあればそこで。 とすべきですが、SampleゆえMouseUpでまとめて行っています。 ListViewからDragAndDropするなら、TreeView1_MouseUpイベント は何の働きもしていません。これがメンバー変数の状態に影響を 与えているのです。 すでに解決とのことですが、 基本的に、メンバー変数を使わずにイベント引数から取得するよ うにすることは望ましい方向だと思います。 ただ、どちらのControlでどのようなイベントが起こるのかには 十分な調査をすることを忘れずに!
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.