更改ListView中的列

use*_*592 6 c# winforms

我的应用程序包含ListView我正在处理的文件,有3列:文件名,长度和状态.在我的for循环中,我正在处理文件后文件,并希望在这种情况下将状态列从等待更改,这是开始到进程中的值.是否可以更改一列?

lvFiles是我的ListView

for (int i = 0; i < lvFiles.Items.Count; i++)
{
    //here i am do things with my file
}
Run Code Online (Sandbox Code Playgroud)

在这里我将文件添加到我的ListView中:

ListViewItem item = new ListViewItem(new string[] { new FileInfo(filePath).Name, duration, "Waiting" });
Run Code Online (Sandbox Code Playgroud)

Ser*_*kiy 4

使用SubItems属性ListViewItem

foreach(ListViewItem item in lvFiles.Items)
    item.SubItems[2].Text = "Waiting";
Run Code Online (Sandbox Code Playgroud)