通过标签中的循环显示文本

时间:2015-01-23 18:48:21

标签: vb.net

我正在尝试通过此标签显示文字。 POPart.PODetail.Comment.Count中有两项文本,但我的代码只显示(1)注释而不是(0)。我无法弄清楚原因。

这是我的代码:

    If POPart.PoDetail.Comment.Count > 0 Then

        For i As Integer = 0 To POPart.PoDetail.Comment.Count - 1

            lblcomments.Text = POPart.PoDetail.Comment(i).Comment


        Next
    End If

1 个答案:

答案 0 :(得分:1)

位置(0)的评论正在显示,但很快被位置(1)的评论覆盖。根据您希望如何显示数据,您可以将值连接在一起以同时显示两者:

If POPart.PoDetail.Comment.Count > 0 Then
    For i As Integer = 0 To POPart.PoDetail.Comment.Count - 1
        lblcomments.Text &= POPart.PoDetail.Comment(i).Comment
    Next
End If

奖励:如果您想以相反的顺序显示评论,您只需将for循环结构更改为从评论的尾端开始,然后返回索引(0) ):

If POPart.PoDetail.Comment.Count > 0 Then
    For i As Integer = POPart.PoDetail.Comment.Count-1 to 0 Step -1
        lblcomments.Text &= POPart.PoDetail.Comment(i).Comment
    Next
End If