2列のListViewがあります。例として、次のようにします。
ColA | ColB
-----------------
001 |
002 |
003 |
004 |
005 |
次の行を含むテキスト ファイルがあります。
001
002
004
005
008
ファイルを 1 行ずつ読み込もうとしています。数値が 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
いつものように、あなたの助けに感謝します!