Ajouter n caractère(s) selon la valeure d'un chiffre ?

Résolu
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 - 5 janv. 2011 à 09:53
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 - 5 janv. 2011 à 10:37
Salut à tous,

Si vous avez une méthode .Net ? ^^

Dim idFormat As Integer = 2
Dim stFormat As String = ""

'Remplacer la valeur idFormat
'par des zéros
stFormat = ????(idFormat, "0")

'Resultat
'stFormat = "00"

3 réponses

Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
5 janv. 2011 à 10:21
J'ai trouvé comment faire sur MSDN, vous m'excuserez, il n'y a que l'assembly de visual basic qui puisse le faire:

strdup(idFormat.ToString.Length ,"0")
3
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
5 janv. 2011 à 10:07
Sans vous mentir mon object c'est d'utiliser format()
Je n'arrive pas à comprendre cette version .Net !

stFormat = string.Format("{0:00}","9")
'stFormat = "9" ?
0
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
5 janv. 2011 à 10:37
Pour le formatage ensuite:

String.Format("{0:" & StrDup(idFormat.ToString.Length, "0") & "}", i)
0
Rejoignez-nous