Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je voudrais pouvoir créer une nouvelle ligne quand une personne tabule sur le dernier champ éditable de la dernière ligne.
Comment puis-je faire ?
Merci beaucoup
Cordialement
Dernière modification par cyraile (31-03-2009 08:08:37)
Hors ligne
Bonjour,
Tu peux par exemple utiliser l'événement personnalisée ue_key utilisant l'événement ID : pbm_dwnkey et le code çi-dessous :
string ls_colname ls_colname = THIS.GetColumnName() IF key = KeyTab! AND ls_colname = 'lastcolname' AND this.RowCount() = this.GetRow() THEN Post InsertRow(0) END IF
Hors ligne
Merci - ça marche nickel
Juste j'ai fait une petite modif pour que ça ne l'insère que si on est sur la dernière ligne
string ls_colname ls_colname = THIS.GetColumnName() IF( key = KeyTab! AND ls_colname = 'libelle' AND THIS.getRow()=THIS.RowCount()) THEN Post InsertRow(0) END IF
Merci beaucoup
NB :
Hors ligne