darude94
Messages postés9Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention17 janvier 2008
-
4 déc. 2007 à 18:34
darude94
Messages postés9Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention17 janvier 2008
-
5 déc. 2007 à 00:39
Bonjour à tous,
Question de débutant et après avoir pas mal cherché quand meme, comment afficher la valeur de i dans ma TextBox suivi à chaque fois d'un retour à la ligne ?
Voici mon code :
Sub Display()
Dim i As Integer
For i = 1 To 10
TextBox1.Text = i.ToString & vbCrLf
Next i
End Sub
darude94
Messages postés9Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention17 janvier 2008 4 déc. 2007 à 19:11
Autre petite question, si je mets la fin du compteur à 100 ou 200 ca va, mais si je passe à 500 ou 800 que je compile et que je lance l'exe il met presque 20sec à se lancer. Si je mets la fin à 2000 je n'ai pas la patience d'attendre donc je kill le process.
Je me demandais si c'etait normal ?! Et comment je vais faire quand à la place de ce compteur il me faudra charger une table (Access ou SQL) de 500 ou 600 noms ?!
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 déc. 2007 à 20:08
salut,
c'est le paint qui est long. masque la textbox avant et rend la visible après.
ou fait tout dans une variable et affiche après.
à savoir de toutes manières que le nombre de carac dans une textbox est limitée..
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Vous n’avez pas trouvé la réponse que vous recherchez ?
darude94
Messages postés9Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention17 janvier 2008 4 déc. 2007 à 21:24
Merci je viens d'essayer mais ca ne réduit pas la durée du traitement malheureusement, et pendant le chargement de la liste dans la textbox le statut du programme est occupé évidemment (ne répond plus) :\
Autre (bien) meilleur solution, faire le traitement dans une variables string et passer le tout à la textbox :
Dim Text As String = String.Empty
Dim i As Integer
For i = 1 To 2000
Text &= i.ToString & vbCrLf
Next i
TextBox1.Text = Text, ----
(Coloration syntaxique automatique par Kenji)