StringGrid ......... HELP ME ! ! !

cs_plante Messages postés 10 Date d'inscription mercredi 7 mai 2003 Statut Membre Dernière intervention 3 avril 2007 - 20 août 2004 à 13:06
Loulibier Messages postés 309 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 24 septembre 2008 - 20 août 2004 à 15:12
Voila, j'ai une stringgrid avec 5 colonnes, je voudrais que l'utilisateur est accés pour la saisie au 3 premiere colonne mais qu'il n'est pas accés 2 autres...... car suivant ce que l'utilisateur saisie, le contenu des 2 dernieres colonnes varies.

j'utilise ce code pour récupérer la saisie de l'utilisateur lorsqu'il appuie sur entrer mais cela marche pour toute la stringgrid, moi je voudrai que cela marche que pour les 3 premieres colonnes et que les 2 dernieres colonne soit bloqué pour la saisie

case Key of
VK_RETURN :
begin
stValue:=StringGrid1.Cells[StringGrid1.Selection.left, StringGrid1.Selection.Top];
end;
end;

Merci d'avance ! ! !

1 réponse

Loulibier Messages postés 309 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 24 septembre 2008 2
20 août 2004 à 15:12
Salut,

il te suffit de rajouter le code suivant :

procedure TWndMain.StringGridKeyPress(Sender: TObject; var Key: Char);
begin
if StringGrid.Selection.left > 3 then
  Key := #0;
end;


Bonne Prog,

Olivier.
0
Rejoignez-nous