如何在vb.net中为每个循环运行时计算列表框项?

时间:2012-02-08 13:57:59

标签: vb.net visual-studio-2010 for-loop vb.net-2010

我有一个链接列表,需要检查其中的一些数据。

我将所有列表放在一个列表框中,并验证每个项目的某些结果

现在我想查看处理了多少项目以及仍有多少项需要处理

示例:在标签中,它必须显示已完成的项目和项目的总数,并且必须在项目完成后更改。

我的代码是:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

对于ListBox2.Items中的每个项目 !!!! ====我的代码==== !!!! 下一个项目 结束子

项目完成后,标签必须更改计数。

1 个答案:

答案 0 :(得分:2)

在For Each中插入一个计数器变量并使用它。

Dim i as integer = 0
For Each item In myListBox.Items
    // your code goes here
    // do you need to check if your code went ok?
    i = i+1
    label.Text = string.Format("Processing item {0} of {1}", i, myListBox.Items.Count)
Next item 

请原谅我,如果我在那里语法错误,很长一段时间我没有使用VB。