2017-09-18 1 views
0

Ich habe eine Listenansicht und eine Richtextbox. Diese Richtextbox hat Daten wie unten. Und ich möchte die ersten 5 Zeilen in einer Zeile und 5 Spalten wie unten eingeben.
richtextbox example and List view exampleC# Füllen Sie eine Listenansicht mit Elementen aus einer Richtextbox (jeweils 5 Zeilen in Spalten)

Ich habe den Code unten so weit

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);  
} 

Aber es gibt mir nicht die gewünschte Ausgabe, wie es sich selbst wiederholt immer und immer wie hier Undesired Output

Kindy lassen Sie mich gesehen wissen, wo ich falsch gehe

+0

Ist das WPF oder WinForms? – Decoder94

Antwort

1

Ihre for Schleife wird Zeile für Zeile, nicht von Gruppen von 5 Zeilen.

ändern es dazu:

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

Danke. Das hat funktioniert. – BiKe

Verwandte Themen