Datagrid nbre de caractere de saisie dans une colonne
cgmichel
Messages postés4Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention16 juin 2005
-
16 juin 2005 à 08:38
cgmichel
Messages postés4Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention16 juin 2005
-
16 juin 2005 à 13:49
Bonjour,
je travaille avec une datagrid liée à une source de donnée. La datagrid pointe sur une table dont la premiere colonne est de type char de longueur 2. Comment limiter la saisie dans la cellule à 2 caracteres ?
Merci pour l'info.
A voir également:
Datagrid nbre de caractere de saisie dans une colonne
cs_frop01
Messages postés1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 16 juin 2005 à 10:36
Salut,
Une astuce consiste à utiliser l'événement DataGrid_KeyPress
, testant le nombre de caracère constamment en prenant compte de retour
arrière et la touche supprimer
***********
Private Sub DataGrid1_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 And KeyAscii <> vbKeyDelete Then
If Len(DataGrid1.Columns(0).Text) >2 Then KeyAscii 0
cgmichel
Messages postés4Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention16 juin 2005 16 juin 2005 à 13:49
malheureusement pas is simple. l'evenement Keypress n'est pas du tout le meme. Celui-ci s'active lors d'un appuie sur une touche lorsque le controle datagrid a le focus, et non pas lorsque l'on se trouve dans une cellule du datagrid.