0

2 つのツリー ビューを持つフォームがあり、ユーザーはノードをドラッグ アンド ドロップできます。ノードをドラッグ アンド ドロップした後、ドラッグ アンド ドロップ イベント ハンドルでソース ノードの色 [ハイライト] を変更します。ノードの色がきれいに変わります。

しかし、その後ユーザーがマウスをソース ツリー ビューに合わせると、ちらつき、強調表示が消えて元の色に戻ります。

私は他のイベントを処理していません。ツリービューをリロードせず、色を変更していません。

MSDN のドキュメントを理解している限り、更新または再描画タイプのイベントは表示されません。

4

1 に答える 1

1

TreeView.Invalidate()メソッドを呼び出すだけで、ツリー ビューを強制的に再描画できます。

于 2008-09-03T21:51:53.177 に答える