首页 > 解决方案 > 将2个子项解决到文本框中

问题描述

我想从 listview 中解决所有大尺寸的总数,其中 subitem(2) 是尺寸,subitem(3) 是数量并希望输出到文本框中。

这里的例子

大尺寸文本框只计算那里有多少“大”字并且不计算数量。我想在文本框中显示所有大尺寸的确切数量。

标签: vb.net

解决方案


试试这个。很抱歉我现在无法测试它。我遍历 ListViewItems 并检查 SubItems(2) 是否很大。如果为真,则将 TotalLarge 增加 SubIems(3) 中的数量

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim TotalLarge As Integer
    For Each lvi As ListViewItem In ListView1.Items
        If lvi.SubItems(2).Text = "Large" Then
            TotalLarge += CInt(lvi.SubItems(3).Text)
        End If
    Next
    Debug.Print(TotalLarge.ToString)
End Sub

可能有一种 Linq 方法可以实现这一点,它更酷但不是更快。


推荐阅读