Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TEXTBOX : NUMERIC ET TOUCHE ENTER


Information sur la source

Description

Vous avez un textbox, vous voulez saisir uniquement du numérique ou bien utiliser la touche Entrer comme touche de tabulation, essayez chez code.
 

Source

  • private void txtMonText_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
  • {
  • // N'accepte que du numérique
  • if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 13)
  • {
  • e.Handled = true;
  • }
  • // Si la touche Entrez doit jouer le rôle de tabulation, ajoutez le code suivant
  • if ( e.KeyChar == 13)
  • {
  • SendKeys.Send("{TAB}");
  • }
  • }
private void txtMonText_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
		{
                      // N'accepte que du numérique
			if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 13)
			{
				e.Handled = true;
			}
                      // Si la touche Entrez doit jouer le rôle de tabulation, ajoutez le code suivant
			if ( e.KeyChar == 13)
			{
				SendKeys.Send("{TAB}");
			}				
		}

Commentaires et avis

signaler à un administrateur
Commentaire de meteors le 29/07/2005 08:53:59

Ouch!!!!!!
on n'est plus en VB6.
L'héritage de controle et la création d'un controle à partir d'un autre? ring a bell?
Les expressions régulières?
non?
ah bon !

signaler à un administrateur
Commentaire de hdBen le 06/09/2005 16:27:48

Salut,

désolé mais je préfère celle là :

private void tbx1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{   //permet uniquement le numérique avec l'utilisation de la touche backSpace
   if (!char.IsDigit(e.KeyChar) && !(e.KeyChar.ToString().Equals("\b") )){
e.Handled = true;  //n'affiche pas   et =false => affiche
}
}

signaler à un administrateur
Commentaire de gwenCPP le 14/09/2006 08:46:48

même solution que le C#, avec ca je l'ai fait en C++ Managé

signaler à un administrateur
Commentaire de Bidou le 14/09/2006 09:32:46 administrateur CS

Messieurs, lorsqu'on a besoin de faire une textbox qui n'accepte que les chiffres, on utilise un NumericUpDown, et on ne bricole pas ce genre de chose...

signaler à un administrateur
Commentaire de gwenCPP le 14/09/2006 09:40:27

Monsieur, il est vrai que le numéricUpDown est carrément plus facile à utilisé, mais parfois il est plus simple d'utiliser le TextBox surtout quand on joue avec des DataSet, parceque dans ce cas, je ne m'amuse pas à bricoler avec un NumericUpDown...

signaler à un administrateur
Commentaire de folawson le 31/03/2008 13:27:20

Bonjour
C'est bien de s'entraider avec les codes mais apprenez aussi comment dans Visual Studion 2005 comment faire initialiser dans
InitialiseComponent() avec que textbox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) ne soit reconnaitre par le système.

Vous pourrez faire un exemple, tout compiler et une fois executer on a la solution directe.

Merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

textbox + numérique + ou trouver ?? [ par emmanuel9 ] Bonjour &#224; tous, J'aurai voulu savoir en faite si quelqun n'aurait pas un textbox_decimal d&#233;ja deriv&#233; sous la main des fois ? C'est &# textbox [ par uzu ] Bonjourj'ai un textbox dans ma form et je veux que mon textbox accèpte que des valeur numérique,sur la MSDN j'ai vu la propriété Numéric du textbox, m Sélectionner un texte dans une textbox [ par winny68 ] Salut à tous.J'arrive pas à trouver comment sélectionner un bout de texte dans une textbox.J'aimerai réaliser une sorte de saisie semi-automatique.Et textbox [ par ali_online ] comment je fé le controle de saisie pour des carctere numeric seulement d'un champ textbox verifier le contenu de mes textbox [ par kankito ] Bonjour,Je suis en stage et je developpe une application qui permet de créer un editeur pour lire les données a partir d'une source xml.Cependant dans [LINQ] - créer une requete dynamique (pas en dur) [ par romagny13 ] Bonjour,une question a propos de Linqvoilaj'ai essayé de me faire une pet Lire un fichier .xml [ par clubberzZ ] Bonjour à tous,Etant un débutant je me posais la question suivante :Est-il possible de lire des données dans un fichier xml à une endroit précis et de mettre le contenu d'une texbox dans plusieurs textbox ou dans un tableau [ par luudo ] alors voila mon probleme en fait j'ai une textbox avec comme contenu 12345678 (par exemple) et je souhaites dissocier les chiffres se trouvant dans ce Process avec output dans une textbox [ par sosekeyser ] Bonjour,Je bosse sur une application windows form en C#2.0.Je souhaite lancer une application externe au projet, qui s'execute dans une fenêtre MS-DOS Multiplication textbox [ par Nicodelphi ] Slt Comment faire pour multiplier deux nombre contenu dans des textboxles nombre en question sont 351 et 2.67 j'arrive amultiplier 351 a 2 par exemple


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.