我目前正在从事一个项目,在该项目中,我必须计算接受治疗和随访的人数。所有数据都存储在一个文件中,然后显示在ListView中。有没有一种方法可以遍历列表视图,然后计算需要跟进的字段并在文本框中显示数字。
using (StreamReader sr = new StreamReader("INCIDENT.txt"))
{
int iCount = 0;
while(sr.Peek() != -1)
{
ListViewItem lvRead = new ListViewItem();
lvRead.Text = sr.ReadLine();
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lvRead.SubItems.Add(sr.ReadLine());
lstViewData.Items.Add(lvRead);
iCount++;
}
}
或者我有什么办法可以遍历文件并从4行跳到4行,然后计算需要跟进的人员总数?
这是我的文件的样子:
1001
Alex
Staff
wounded knee
Sunderland
Yes
bandage
No
也许您可以沿这些方式使用某些东西。使用foreach(LvRead中的ListviewItem列表)//如果list =您要搜索的内容,请检查每个值,然后膝盖弯曲然后计数++