Bonjour,
Je souhaiterai me positionner sur un noeud (sur lequel j'ai effectué un double clic) qui ouvre un autre formulaire.
Lorsqu'une mise à jour est effectué, le TreeView est rafraîchi et je souhaiterai me positionner directement sur le noeud modifié (celui sur lequel j'étais positionner avant la modification).
Est-ce possible ? Comment dois-je procéder ?
Voici la partie de mon code concerné :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 // on efface la partie recherche de tâches client E_RaisonCli.Clear; E_VilleCli.Clear; DM_Tache.Q_Rech_Mat_Client.Close; CRDB_TachesCli.OnDblClick := nil; for i := 0 to TV_Taches.Items.Count - 1 do begin if TV_Taches.Items.Item[i].Selected then begin if LeftStr(TV_Taches.Items.Item[i].Text,8) = 'Tâche n°' then begin Sql := TV_Taches.Items.Item[i].Text+' '; Task := '' ; for j := 10 to 19 do begin if (Copy(Sql, j, 1) < '0') or (Copy(Sql, j, 1) > '9') then break; Task := Task + Copy(Sql, j, 1); end; Tache := StrToInt(Task); TacheTrouvee := 1; F_Tache := TF_Tache.Create(Self); F_Tache.ShowModal; break; end; end; end; // rechargement du TreeView chargerTreeView(Sender); TV_Taches.FullExpand;
Partager