Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : trouver un textbox vide [ Divers / General ] (geraldvc)

jeudi 13 mars 2008 à 16:50:07 | trouver un textbox vide

geraldvc

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



jeudi 13 mars 2008 à 17:15:57 | Re : trouver un textbox vide

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
approche naïve:

If article1.Text = "" Then
    article1.Text = choixarticle.Text
ElseIf article2.Text = "" Then
    article2.Text = choixarticle.Text
ElseIf article3.Text = "" Then
    article3.Text = choixarticle.Text
ElseIf article4.Text = "" Then
    article4.Text = choixarticle.Text
ElseIf article5.Text = "" Then
    article5.Text = choixarticle.Text
ElseIf article6.Text = "" Then
    article6.Text = choixarticle.Text
ElseIf article7.Text = "" Then
    article7.Text = choixarticle.Text
ElseIf article8.Text = "" Then
    article8.Text = choixarticle.Text
ElseIf article9.Text = "" Then
    article9.Text = choixarticle.Text
ElseIf article10.Text = "" Then
    article10.Text = choixarticle.Text
ElseIf article11.Text = "" Then
    article11.Text = choixarticle.Text
ElseIf article12.Text = "" Then
    article12.Text = choixarticle.Text
ElseIf article13.Text = "" Then
    article13.Text = choixarticle.Text
ElseIf article14.Text = "" Then
    article14.Text = choixarticle.Text
ElseIf article15.Text = "" Then
    article15.Text = choixarticle.Text
ElseIf article16.Text = "" Then
    article16.Text = choixarticle.Text
ElseIf article17.Text = "" Then
    article17.Text = choixarticle.Text
ElseIf article18.Text = "" Then
    article18.Text = choixarticle.Text
ElseIf article19.Text = "" Then
    article19.Text = choixarticle.Text
ElseIf article20.Text = "" Then
    article20.Text = choixarticle.Text
Else
    MessageBox.Show "Pas encore assez de TextBoxes"
EndIf


après, on ferais mieux d'avoir sous le coude toutes ces textboxes dans un tableau, et de faire une boucle For dessus, afin de trouver une case vide.


Renfield
Admin CodeS-SourceS- MVP Visual Basic

jeudi 13 mars 2008 à 18:58:56 | Re : trouver un textbox vide

Exploreur

Membre Club
Réponse acceptée !

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




Un jeu en flash sympa...? Voir ici
Si vous voulez vous inscrire

jeudi 13 mars 2008 à 19:06:40 | Re : trouver un textbox vide

Lunikmarty

Réponse acceptée !
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é.



jeudi 13 mars 2008 à 19:09:18 | Re : trouver un textbox vide

Lunikmarty

Réponse acceptée !
Index de 0 à 3 et non de 0 à 4, je me suis trompé. Sinon la méthode d'Exploreur marche aussi.

jeudi 13 mars 2008 à 19:10:39 | Re : trouver un textbox vide

Exploreur

Membre Club
Salut,

Il me semble bien qu'il n'y a plus d'index en .net

A+
Exploreur

 Linux a un noyau, Windows un pépin




Un jeu en flash sympa...? Voir ici
Si vous voulez vous inscrire

jeudi 13 mars 2008 à 19:14:36 | Re : trouver un textbox vide

FPatrick

Réponse acceptée !
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
Next intIndex

Bon courage.

jeudi 13 mars 2008 à 19:27:37 | Re : trouver un textbox vide

geraldvc

super les mec voue êtes des champions



Cette discussion est classé dans : textbox, trouver, vide, appler, article1


Répondre à ce message

Sujets en rapport avec ce message

TextBox VIDE ! [ par ZK ] Bonjour !je suis confronté au problème suivant :j'ai créé une zone de texte "textbox" dépendant d'un champs de type date qui peut être vide "Null".mal trouver des similitudes entre 2 textbox. [ par z980x ] Si j'ai deux textbos avec chacun des noms differents mais avec une similitude.Comment faire pour selectionner la similtude.Ex:jqhfuhdfjsdfsdjfhvbfranc probléme avec les textbox [ par Heny ] Salut a tous je vous pose un autre probleme que je vais fair simple pour vous l'expliqué tout d'abord g trois champs text A B et Cje veux que le texte Comment tester si un TextBox est vide ? [ par jul ] Bonjour,J'aimerais savoir comment tester si un TextBox est vide. S'il l'est je veux mettre une certaine variable à 0, sinon je veux mettre la valeur d désactiver un bouton si un textbox est vide ??? [ par youkizouki ] Comment feriez vous pour activer un boutton qd une frappe est faite dans un textBox ? (et le désactiver des que le texbox devient vide -> backspace )< problème si textbox vide ou combobox sans choix fait [ par Daydayer ] Bonjour tout le monde!j'ai problème concernant mes combo et mes textbox en VB6. Si je n'affecte pas de valeur  à ma text ou ma combobox, à la compil c Trouver le n° de la dernière ligne non vide [ par vincolo ] Bonjour,je souhaiterais savoir comment trouver le numéro de la dernière ligne non vide d'une plage (de la colonne A à I) sous Excel sans que l'ordi mo Trouver les doublons dans un Textbox [ par thyphonfalcon ] Bonjour,Je remonte un texte via le port com d'un outils d'inventaire. Jusque là pas de problème mais j'aimerai analyser le fichier texteque j'affiche trouver la premiere cellule vide dans une ligne [ par mickey89 ] Bonjour,je souhaite connaitre la premiere cellule vide dans une ligne (ici la 11) et y coller ma variable input .puis je souhaite coller une autre val Chaine de caractère [ par La biode ] Bonsoir, comment pouvons nous faire pour chercher dans une textbox un mot ou une chaine de caractère, et trouver en plus où est situé celui ci dans la


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.