【发布时间】:2016-02-12 06:56:01
【问题描述】:
我有一个 List(Of Tuple(Of Object, Double),当我按任务运行已购零件的 DataGridView 时填充该列表。每个任务由一个四位数字表示。大多数任务在DataGridView 因为它们需要多个部分才能完成(但不是全部)。对于此列表中的每个元组,Item1 是任务编号,Item2 是完成它所需的每个部分的成本总和。这是代码我现在有填充列表。
Private Sub populateDoubleList()
purchasedSum = New List(Of Tuple(Of Object, Double))
For i = 1 To DataGridView.Rows.Count - 1
Dim allbyTask As Double = DataGridView.Item("TOTALCOST", i - 1).Value
While DataGridView.Item("TASK", i).Value = DataGridView.Item("TASK", i - 1).Value
allbyTask = allbyTask + DataGridView.Item("TOTALCOST", i).Value
i = i + 1
End While
purchasedSum.Add(Tuple.Create(DataGridView.Item("TASK", i - 1).Value, allbyTask))
Next
End Sub
大约有 70 个任务。此方法仅使用 39 个项目填充列表。我知道代码是错误的,但我想不出如何改进它或如何判断一个任务是否只有一个部分。
【问题讨论】:
标签: vb.net datagridview tuples