c#使用richtextbox中的项目填充listview(每5行到列)

时间:2017-09-18 14:30:32

标签: c# listview richtextbox

我有一个列表视图和一个richtextbox。 此richtextbox包含如下数据。我想输入一行中的前5行和下面的5列 richtextbox example and List view example

到目前为止我有以下代码

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

亲爱的让我知道我哪里出错了

1 个答案:

答案 0 :(得分:1)

你的for循环是逐行的,而不是5行的组。

将其更改为:

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