comment on peut savoir en vb.net si un nombre saisi sur un textbox est un decimal format "." ou "," par exemple 4,53 ou 4.53
merci
 
			
			






 
			
			
			
			 
			
				
 formatage decimal en vb.net
 formatage decimal en vb.net
				
				
						
						
				comment on peut savoir en vb.net si un nombre saisi sur un textbox est un decimal format "." ou "," par exemple 4,53 ou 4.53
merci
 
 
				
				
						
						
				tu peux essayer de convertir la chaine en nombre :
Dim d as Double
d = Double.Parse(textBox1.Text)
Si ca lève une exception, c'est que le texte n'est pas au bon format.
Sinon tu peux utiliser un MaskedTextBox pour forcer l'utilisateur à saisir un nombre
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				je suis stagiaire dans une entreprise et les gens ici sont habitués à saisir des valeurs avec le format "." donc pour faire des traitements sur ces valeurs je dois les reformater en "," !
à toi
 
 
				
				
						
						
				s = "2.5"
s2 = s.Replace('.', ',')
ou qqch comme ca...
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				replace c en javascript
quelqu'un peut m'aider ?? => remplacer par exemple 4.75 en 4,75
 
 
				
				
						
						
				replace existe aussi en vb.net il est dans l'espace de nom microsoft.visualbasic
ton appli ne fonctionnera pas si un utilisateur a été changé les parametres régionnaux de windows et changé le séparateur de décimal (rare certes)
si tu veux gérer ca tu peux le connaitre (cherche sur ce forum c'est deja passé comme question)
ensuite tu peux aussi intercepter l'evenement keypress et transformer le . ou , (ou l'inverse)
tu peux meme faire un controle mieux pour éviter par exemple qu'il y a 2 , dans un nombre
ou si tu veux pas t'enbeter, sur l'evenement textchanged
if not isnumeric(textbox.text) then
_ verouillage du bouton valider par exemple
end if
Partager