2017-09-18 3 views
0

J'ai une vue en liste et une riche zone de texte. Cette riche zone de texte contient des données comme ci-dessous. Et je veux entrer les 5 premières lignes dans une rangée et 5 colonnes comme ci-dessous.
richtextbox example and List view exampleC# Remplir une listview avec des éléments d'une zone richtext (chaque 5 lignes en colonnes)

J'ai le code ci-dessous jusqu'à présent

for (int i = 0; i < richTextBox1.Lines.Count(); i++) 
{ 
    string[] arry = new string[5]; 
    ListViewItem itms; 

    arry[0] = richTextBox1.Lines[i]; 
    arry[1] = richTextBox1.Lines[i+1]; 
    arry[2] = richTextBox1.Lines[i + 1]; 
    arry[3] = richTextBox1.Lines[i+2]; 
    arry[4] = richTextBox1.Lines[i+3]; 

    itms = new ListViewItem(arry); 
    listView1.Items.Add(itms);  
} 

Mais il ne me donne pas la sortie désirée, comme il se répète encore et comme on le voit ici Undesired Output

Kindy-moi savoir où je vais mal

+0

Est-ce WPF ou WinForms? – Decoder94

Répondre

1

Votre boucle for va ligne par ligne, pas par groupe de 5 lignes.

Modifier à ceci:

for (int i = 0; i < richTextBox1.Lines.Count(); i += 5) 
+0

Merci. Cela a fonctionné. – BiKe