jeg har en masse items i min treeview og når jeg klikker i min treeview så bliver min item 1 mærkeret. selv når jeg klikker i min treeview uden at mærker nogen items, jeg vil gerne have den til fejerne den mærkeret item når jeg klikker i min treeview uden at mærker nogen item.
procedure TForm1.TreeView1Click(Sender: TObject); begin if TreeView1.Selected.Index = -1 then treeview1. // et eller andet end;
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Undrer mig lidt over linien Selected.Index = -1. Hvis nu Selected er nil, og det sker hver gang man deselecter komponenten, så kommer der en nil-pointer exception.
Du kan bare angive: TreeView1.ClearSelection(false);
For at det skal virke i forbindelse med programmets opstart, må du placere koden i din forms OnPaint-event.
Det var da noget underligt noget at ville have. Prøv dette her:
procedure TfrmMain.TreeView1Changing(Sender: TObject; Node: TTreeNode; var AllowChange: Boolean); begin if assigned(Node) then Edit1.text := Node.Text; AllowChange := false; end;
Jeg får fat i den valgte treenode, men ved at sætte allowchange = false, så bliver den ikke valgt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.