(VB.Net)Formatage au moment de la frappe dans un DataGridView
yann1947
Posté le 11-08-2006 à 10:06:23
Est-il possible dans une Cellule de DataGriView de formater la saisie utilisateur au moment de la frappe comme dans un MaskedTextBox ou dans un TextBox avec un traitement personnalisé.
Cette méthode permettrait d'éviter le traitement du texte au moment du Validating et CellFormating.
Mon Appli demande la saisie de texte sous la forme d'un numéro à 6 chiffres avec un point central (000.000).
Merci.
Publicité
Posté le 11-08-2006 à 10:06:23
_Mose_
Lonesome coder
Posté le 11-08-2006 à 14:46:26
Si c'est possible, c'est en JavaScript.
Rappel : C# en ASP, c'est fait pour faire du code serveur.
Et je doute que tu veuilles un aller/retour serveur à chaque appui sur une touche...
yann1947
Posté le 11-08-2006 à 15:07:20
En VB.Net le DatagridView utilise une BindingSource chargée et les opérations de saisie dans les cellules ne sont pas en relation avec la BD.
La mise à jour s'effectue ultérieurement abec le DataTableAdapter.
Je me suis peut-être trompé de Forum.
_Mose_
Lonesome coder
Posté le 11-08-2006 à 15:25:46
Pardon.. j'ai dit C# comme j'aurais dit VB.
Et appremment je n'ai pas compris ta question.
Quand tu dit "au moment de la frappe", c'est après que tous les caractère ont été tapés, ou à chaque frappe d'un caractère ?
yann1947
Posté le 14-08-2006 à 14:13:22
C'est au moment de l'appui sur une touche.
exemple pour un N° de téléphone 02 40 08 99 99, tu tape 0,2, et quant tu appuis sur 4 le chiffre 4 est automatiquement décalé d'1 espace.