begin process at 2012 02 10 15:57:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

SQL Server

 > 

saisir un nombre décimal dans un textox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

saisir un nombre décimal dans un textox

lundi 4 août 2008 à 18:15:07 | saisir un nombre décimal dans un textox

zakaroh

bonjour,
je veux que mon textbox accepte que des nombre décimaux, j'arrive a faire ca avec nombre numirique mais pas avce un virgule.
merci
lundi 4 août 2008 à 19:47:43 | Re : saisir un nombre décimal dans un textox

lemmingperceval

Voilà un petit exemple:

private

void textBox1_KeyPress(KeyPressEventArgs e)
{
   if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8 && e.KeyChar != 13))
      e.Handled =
true;
}

L'idée, c'est de vérifier le code ASCII du caractère qui va être insèré dans ta TextBox.
L'exemple t'empèche d'autrer autre chose que des chiffres.
lundi 4 août 2008 à 21:20:35 | Re : saisir un nombre décimal dans un textox

zakaroh

merci pour la reponse,
j'avais fait un truc presque pareille, mais le probleme j'arrive pas a saisir  la virgule et que la virgule,

merci pour votre aide,,,,,

zakaroh

lundi 4 août 2008 à 21:51:54 | Re : saisir un nombre décimal dans un textox

Bidou

Administrateur CodeS-SourceS
=> Utilisez un NumericUpDown



-My Blog-
lundi 4 août 2008 à 22:41:02 | Re : saisir un nombre décimal dans un textox

WishhhMaster

Salut,

Regarde la (c'est le meme principe avec un point au lieu d'une virgule).
http://www.csharpfr.com/infomsg_TEXTBOX-FLOAT-AVEC-SAISIE-PARTICULIERE_1156812.aspx

Sinon oui le numericupdown est sasn doute mieux
mardi 5 août 2008 à 11:14:40 | Re : saisir un nombre décimal dans un textox

zakaroh

merci,
voila j'ai fait ca

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsNumber(e.KeyChar) && e.KeyChar != ',' && e.KeyChar != '.')
            {
                e.Handled = true;
            }
            {
                if (e.KeyChar == ',')
                {
                    e.KeyChar = '.';
                }
            }

        }
ca marche.
mais deux probleme,
1)j'arrive pas a supprimer ou modifier ce que j'ai saisie.
2)quand mon textbox est vide j'ai un message " imput string was not in a correct format" .
merci
mercredi 6 août 2008 à 02:52:09 | Re : saisir un nombre décimal dans un textox

WishhhMaster

Réponse acceptée !
Salut,

1)

C'est normal que tu n'arrives pas a supprimer vu que tu interceptes la touche si ce n'est pas un nombre ou une virgule/point.

Essaye ca pour que le backspace marche

if (!char.IsNumber(e.KeyChar) && e.KeyChar != ',' && e.KeyChar != '.' && e.KeyChar!=8) //8 = backspace
{
                e.Handled = true;
 }
 else if (e.KeyChar == ',')
{
              e.KeyChar = '.';
 }

Mais bon apres tu aura d'autres problemes si tu veux gerer les ctrl-C/ ctrl-V..

2) Ca depend du traitement que tu fais avec le contenu de ta textbox.. mets un test pour tester le cas ou ce n'est pas rempli


Une raison particuliere de ne pas utiliser un NumericUpDown au lieu d'une textbox? Il est fait pour ca
mercredi 6 août 2008 à 10:14:24 | Re : saisir un nombre décimal dans un textox

zakaroh

merci ca marche,
par contre j'ai toujour un probleme pour les textbox vide.
en fait quand je remplis ma table par fois je laisse des textbox vide car j'ai pas de valeur a saisir. j'ai un message d erreur;
Input string was not in a correct format,
merci


Cette discussion est classée dans : nombre, décimal, saisir, textox


Répondre à ce message

Sujets en rapport avec ce message

String->Nombre décimal [ par 0xYg3n3 ] Bonjour, je souhaiterais convertir une string en un nombre décimal. Je viens du c++, et je connais le type stringstream pour cela mais qu'en est-il po Problème Décimal » Caractère - Venez m'aidez o_O [ par M4trici3l ] Bonjour à tous,Je voudrais convertir un nombre décimal en son équivalent en caractères. Bon pour le caractère A par exemple il suffit de faire : i Conversion manuelle d'un nombre en binaire, décimal et hexadécimal, Aidez-moi, je débute... [ par Acidkepler ] Bonjour, je dois convertir un nombre que j'entre dans un textBox, soit, à l'aide de boutons, en binaire, décimal ou héxadécimal, sans utilisé les fonc Expression régulière pour nombre décimal [ par rgdu86 ] Bonjour à tous, J'ai une question toute simple pour vous mais sur laquelle je buttes depuis un moment. J'ai sur un de mes Form un TextBox dans leque remplacer les virgules par des points. [ par kikibodel ] Bonjour,Quelqu'un saurait-il s'il existe une fonction en C# qui permettrait de convertir un nombre décimal avec une virgule par un nombre décimal avec TextBox et nombre décimal [ par facbest ] Salut, Mon code : private void textBox2_TextChanged(object sender, EventArgs e) { try { textetexte Conversion de base 2 à Base 8 et inversement [ par Nestor57 ] Bonsoir, Après de longues recherches, je cherche un code c# permettant de convertir un nombre binaire à un nombre octal. J'ai essayer cette fonction : Nombre d'arguments passés à une classe form [ par vyros ] Salut à tous, j'ai cherché un moyen de récupérer simplement (je reste persuadé qu'il existe une fonction en dotnet déjà toute faite) le nombre d'objet [C#]: Compter le nombre de ligne d'un fichier et la position du streamReader [ par Karibot ] Bonjour, je souhaitrai lire un fichier grace à streamreader et connaitre le nombre de lignes contenues dans le fichier ainsi que le numéro de la ligne Saisir dans une DataGridView [ par domi1991 ] Bonjour ! Comment pourrai je ajouter les fonctionnalités de mise à jour à la grille (possibilité de saisie et de modification) sachant que je trava


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,747 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales