如何从文件中读取文本到Listview c ++?

时间:2018-04-12 09:47:44

标签: listview c++-cli

此代码显示ListView第一列中的所有文本,但我需要按列拆分它。我试图在ReadLine()之后编写Split(' |'),但它会出错。

    String^ textFile = String::Concat("C:\\p.txt");
    StreamReader^ reader = gcnew  StreamReader(textFile);
    do
    {
        listView1->Items->Add(reader->ReadLine());

    } while (reader->Peek() != -1);

1 个答案:

答案 0 :(得分:0)

您需要单独添加子项。所以你还需要在添加它之前拆分字符串......

String^ stitems[] = reader->ReadLine()->Split('|');

ListViewItem^ item1 = gcnew ListViewItem( "item1",0 );
for each (String^ x in stitems) item1->SubItems->Add(x);

这里有一个很好的c ++ / cli示例...... MSDN