Ik heb een TTreeview.
In formcreate vul ik deze vanuit een table:
Als ik nu in runtime een nieuw item in de root toevoeg gaat het ook nog goed.Code:Procedure AddDeel(naam: string; Parent: TTreeViewItem; Nr: integer); var Item: TTreeViewItem; begin Item := TTreeViewItem.Create(nil); Item.Text := naam; if Parent = nil then Item.Parent := TV else Item.Parent := Parent; Item.Tag := Nr; TV.EndUpdate; TV.Selected := Item; end;
Maar als ik een nieuw item aan een subitem toevoeg raakt de TTreeview gedeeltelijk disabled.
Je kunt niet zien welk deel selected is (donkere balk) en je kunt ook geen deel meer selecteren.
Wanneer je op het pijltje klikt om een deel in of uit te klappen komt de control weer terug en kun je weer delen selecteren.
Overigens, wanneer ik hem niet vul in de formcreate maar door een button, heb ik hetzelfde probleem.
Bookmarks