geraldvc
Messages postés13Date d'inscriptionjeudi 23 août 2007StatutMembreDernière intervention22 décembre 2008
-
13 mars 2008 à 16:50
geraldvc
Messages postés13Date d'inscriptionjeudi 23 août 2007StatutMembreDernière intervention22 décembre 2008
-
13 mars 2008 à 19:27
Bonjour,
J'ai un textbox appler "choixarticle" je veux l'envoyer d'un un textbox appler "article1" mais si "article1" n'ai pas vide il faut aller dans "article2" si il n'ai pas vide il faut aller dans "article3" ainsi de suite.
voila si un brave qui peut m'aider. merci Gérald
voici la formule pour transférer d'un textbox à un autre : article1.Text = choixarticle.Text
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 13 mars 2008 à 18:58
Salut,
Dans la même mogique que Renfield(Re), on pourrai aussi faire comme cela :
Private Sub Form_Load()
Dim iTextBoxes As Integer
For i = 1 To 2 ' Nombres de Txt
If Me.Controls("article" & CStr(i)).Text = "" Then
Me.Controls("article" & CStr(i)).Text = choixarticle.Text
End If
Next i
End Sub
A+
Exploreur
Linux a un noyau, Windows un pépin
<hr />
Un jeu en flash sympa...? Voir ici Si vous voulez vous inscrire
Lunikmarty
Messages postés55Date d'inscriptionlundi 3 mars 2008StatutMembreDernière intervention17 avril 2008 13 mars 2008 à 19:06
Pourquoi tu n'a pas indexé tes TextBox ?? Tu te créer une TextBox Article, tu fais des copier coller de cette TextBox (Répond oui au message pour créer un groupe de contrôle). Si tu fais 4 copier coller tu obtiendra des Index qui vont de 0 à 4, il te suffit ensuite de faire une boucle.)
For i = 0 To 3
If article(Index).Text = "" Then
article(Index)1.Text = choixarticle.Text
Exit For
End If
Next i
Voila, moi je travail en VB6 mais sur VB.NET ou VB 2005 il me semble que l'on peut également crée des TextBox indexé.
cs_FPatrick
Messages postés122Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 8 août 20141 13 mars 2008 à 19:14
Dim intIndex As Integer
Dim strControlName As String
For intIndex = 0 To Me.Controls.Count -1
If left(me.Controls(intIndex).name,7) = "article" then
strControlName = "article" & intIndex
if Me.Controls(strControlName).Text = "" then
Me.Controls(strControlName).Text = choixarticle.Text
exit for
end if
end if
Next intIndex
Sinon tu peux aussi travailler avec des tableaux de textbox (en utilisant la propriété index du textbox) et faire une boucle du meme genre (pour ce faire tu fais un copier coller du controle article).
Dim intIndex As Integer
For intIndex = 0 To article.count - 1
If article(intIndex).text = "" then
article(intIndex).text = choixarticle.Text
exit for
end if