2010-12-03 19 views
0

私はWinフォームアプリケーションでツリービューを持っている....のTreeViewスクロールバーのバグ

私はそれにノードを追加し、水平スクロール が来るようなツリービューの幅を縮小...

その後、私は追加されたノードを削除しました。

私は、ツリービューでスクロールが来幅増加

...

しかし、スクロールが来るべきではありません。..

この条件のための解決策は何ですか

+0

コードサンプルを簡略化して提示してください。また、スクリーンショットも役立ちます。 – basarat

答えて

0

スレッドの問題のような音がします。あなたのコードにApplication.DoEvents()が含まれていますか? GUIスレッドからTreeViewを更新しますか?いくつかのコードを表示してください。

+0

ノースレッドは何も... – curiosity

+0

ます。private voidのbutton1_Click(オブジェクト送信者、EventArgsの電子) \t \t { \t \t \t this.treeView1.Nodes.Add( "dsfhfhfdshfhfshfshfdsabc"); \t \t} \t \tプライベートボイドbutton2_Click(オブジェクト送信者、のEventArgs電子) \t \t { \t \t \t this.treeView1.Nodes [0] .Remove()。 \t \t – curiosity

+0

ツリービューはスプリッタの1つのパネルにあり、ボタンはスプリッタの別のパネルです...スプリッタは水平方向に移動可能です – curiosity

0

標準以外の第三者のツリービューを使用してください。デフォルトのバグではこれよりもはるかに悪いバグがあります。

+0

私のコードではtatを使用できませんでした...他の解決策はありますか? – curiosity