此代码显示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);
答案 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