2008-09-03 9 views
0

2つのツリービューを持つフォームがあり、ユーザーはノードをドラッグアンドドロップできます。ノードがドラッグアンドドロップされた後、ドラッグ・ドロップ・イベント・ハンドル内のソース・ノードの色[ハイライト]が変更されます。ノードの色はうまく変化します。.Net [Windows] TreeView TreeNodeはドラッグアンドドロップ後に色の変更を保持しません

しかし、その後、ユーザーがソースツリービュー上にマウスを置くと、そのアイコンが点滅し、強調表示が消えて元の色に戻ります。

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

MSDNのドキュメントを理解してから、RefreshまたはRepaint型のイベントは表示されません。

答えて

1

TreeView.Invalidate()メソッドを呼び出して、ツリービューの再描画を強制するだけです。

関連する問題