3 votes

Ajouter le nombre de mots et de chiffres au début des éléments d'une boîte de liste en VB.net 2010

J'ai une zone de texte à plusieurs lignes textbox1 et que vous voulez ajouter le contenu à listbox1 mais avant chaque élément, je dois ajouter "wordX=" où "X" est le numéro de l'élément.

Exemple de textbox1 :

bob
engrenage
chien
etc.

Puis listbox1 devrait avoir :

mot1=bob
mot2=engin
mot3=chien
etc.

Actuellement, j'utilise la ligne ci-dessous pour copier l'adresse de l'utilisateur. textbox3 contenu pour listbox1 mais je ne trouve pas comment ajouter "mot" et le bon numéro.

ListBox1.Items.AddRange(TextBox3.Text.Split(vbNewLine))

2voto

Alex Points 3168

C'est ce que j'ai utilisé pour compléter ce que vous vouliez.

Dim tbLines As String() = TextBox1.Text.Split(vbNewLine)
ListBox1.Items.Clear()

For i As Integer = 1 To tbLines.Length
    ListBox1.Items.AddRange({"word" & i & "=" & tbLines(i - 1).Trim})
Next

J'ai divisé la zone de texte en utilisant le vbNewLine comme vous l'avez fait. Je passe ensuite par chaque indice de ce tableau pour concaténer la chaîne "mot" avec le séparateur i (indice actuel) nombre entier. Je termine en concaténant le "=" ainsi que la valeur découpée dans la boîte de liste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X