2010-12-03 19 views
0

I einen Strukturansichts im winform Anwendung haben ....TreeView ScrollBar bug

I einen Knoten hinzugefügt, und verringert die Breite des Strukturansicht, so dass die horizontale Bildlauf kommt ...

dann Ich habe den hinzugefügten Knoten gelöscht.

Wenn ich erhöhen die Strukturansichtsbreite der Scroll ...

Aber die Schriftrolle sollte nicht kommen ..

Was kommt, ist die Lösung für diesen Zustand?

+0

Versuchen Sie, uns ein Codebeispiel zu vereinfachen und zu präsentieren. Auch ein Screenshot wird hilfreich sein. – basarat

Antwort

0

Klingt wie ein Threading-Problem. Enthält Ihr Code Application.DoEvents()? Aktualisieren Sie die TreeView über den GUI-Thread? Bitte zeigen Sie etwas Code.

+0

kein Thread nichts ... – curiosity

+0

private void button1_Click (object sender, EventArgs e) \t \t { \t \t \t this.treeView1.Nodes.Add ("dsfhfhfdshfhfshfshfdsabc"); \t \t} \t \t private void button2_Click (object sender, EventArgs e) \t \t { \t \t \t this.treeView1.Nodes [0] .Remove(); \t \t} – curiosity

+0

und die Baumansicht ist in einem Panel des Splitters und Tasten sind n ein anderes Panel von Splitter ... und der Splitter ist horizontal beweglich – curiosity

0

Verwenden Sie eine nicht standardmäßige Treeview von Drittanbietern. Der Standard hat Bugs, die weit schlimmer sind.

+0

Ich konnte jetzt nicht tat in meinem Code verwenden ... irgendeine andere Lösung? – curiosity