Bonjour,
J'ai mis en place une stringGrid et j'aimerai que l'utilisateur n'ai pas la possibilite d'editer certaines cellulles de ce tableau , les autres restent parfaitement editable.
Est ce possible ?
merci d'avance
Bonjour,
J'ai mis en place une stringGrid et j'aimerai que l'utilisateur n'ai pas la possibilite d'editer certaines cellulles de ce tableau , les autres restent parfaitement editable.
Est ce possible ?
merci d'avance
Salut,
Dans l'evènement OnSelectCell, tu actives ou désactives l'option goEditing en fonctions des coordonnées de ta cellule et/ou de ce quelle contient.
Comme ça :
Bon dev
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); begin if (ARow=1) then StringGrid1.Options:=StringGrid1.Options-[goEditing] //désactive l'édition else StringGrid1.Options:=StringGrid1.Options+[goEditing]; //active l'édition end;![]()
merci je vais essayer ca ce soir :)
+++
Partager