Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
Je suis sur PB 11.5, dans une DW_ contenant des champs de saisie, j'ai un champ String où j'autorise la saisie uniquement du numérique
J'ai mis un "validation expression" sur le champ qui appelle une fonction de validation --> f_valide_number_positif(gettext())
Mon problème est que lorsqu'il y a une erreur je voudrais que la valeur saisie dans le champ soit entièrement sélectionné afin que l'utilisateur n'est plus qu'à taper sa valeur de remplacement sans avoir à sélectionner la donnée du champ en erreur.
Je suis dans une DW_ donc l'évênement 'losefocus' n'est pas approprié pour traiter l'erreur car il s'exerce sur la DW_ et non sur le champ.
y-a t-il une solution ?
Dernière modification par devsud (28-09-2010 08:36:07)
Hors ligne
Complément d'info : le champ est défini en style 'Edit' et 'autoselection'
Hors ligne
Salut,
Tu dois mettre le code suivant dans l'evt ItemError
if dwo.name = "ta_colonne" Then this.SelectText ( 1 , 10 ) End if
Hors ligne
OK, super c'est exactement ce qu'il me fallait.
Merci
Hors ligne
Petit complément et pour être plus juste la solution est :
if dwo.Name = "la_colonne" Then
this.selecttext(1 , len(data))
End if
Hors ligne
Bonjour devsud,
Merci pour le retour. Juste deux petites choses:
et, surtout, n'oublie pas de mettre le [RESOLU] devant le titre de ce topic.
Merci d'avance
Hors ligne
Je trouve que tu as beaucoup d'humour devsud.
Hors ligne
Pages: 1