2017-09-18 2 views
0

私はリストビューとリッチテキストボックスを持っています。 このリッチテキストボックスには、以下のようなデータがあります。そして、私は最初の5行を1行5列以下で入力したいと思います。
richtextbox example and List view examplec#リッチテキストボックスの項目をリストビューに入力します(各5行は列になります)

私は

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

これまでに以下のコードを持っている。しかし、それは、それ自体の上に繰り返されるよう、私に所望の出力を与えるなどの上に、ここで Undesired Output

Kindyが私を聞かせて見られません私が間違っている場所を知ってください

+0

はこのWPFまたはWinFormsのですか? – Decoder94

答えて

1

あなたのforループは5行のグループではなく、行ごとに表示されます。

これに変更し、それを:

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

ありがとうございます。これはうまくいった。 – BiKe

関連する問題