我有一个包含 2 列的 ListView。例如,我们会说它看起来像这样:
ColA | ColB
-----------------
001 |
002 |
003 |
004 |
005 |
我有一个包含以下行的文本文件:
001
002
004
005
008
我正在尝试逐行读取文件,如果数字与 ColumnA 中的数字匹配,我想将其添加到 ColumnB。这很好用(请参阅下面的示例)。但是,我还想将任何不匹配项添加为新的 ListViewItem。我无法弄清楚那部分。这是我到目前为止所拥有的:
foreach (string textfileitem in TheTextFile)
{
foreach (ListViewItem item in ListView1.Items)
{
var existingitem = item.SubItems[0];
if (existingitem.Text == textfileitem)
{
item.SubItems[1].Text = textfileitem;
}
}
}
我不确定如何处理任何不匹配并将它们添加到 ListView。最终结果将如下所示:
ColumnA | ColumnB
-----------------
001 | 001
002 | 002
003 |
004 | 004
005 | 005
- | 008
一如既往,感谢您的帮助!