vb.net - 在 vb.net 中查找和求和 datagridview 列的值

标签 vb.net

我想使用此代码在数据 GridView 列中查找并求和搜索 ID 的数量值

Dim tqty As Double
For Each row As DataGridViewRow In dgv.Rows
    If row.Cells.Item(0).Value = cmbItemCode.Text Then
        tqty += row.Cells.Item(4).Value
        Textbox1.text=tqty
        Exit For
    End If
Next

问题在于 Textbox1 仅显示一个搜索最多的行值。例如

id     item name    qty
1      abc           4
2      xyz           10
1      abc           10

Textbox1 仅显示结果 4。

最佳答案

一旦达到第一个值,就会退出 for 语句。因此你永远不会传递第一个值。删除 Exit 因为它应该可以工作。

关于vb.net - 在 vb.net 中查找和求和 datagridview 列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57438918/

相关文章:

asp.net - 在 ASP.NET (VB) 上使用 DataReader 返回上一行

vb.net - 使用 Microsoft.Office.Interop.Excel.dll 库; Excel 是否需要安装在最终用户的计算机上?

c# - 在 While 循环的每次迭代期间读取 SQL Server Stored Proc 输出的表

asp.net - 创建没有 ASMX 文件的 Web 服务?

mysql - 无法通过本地网络连接到WAMP服务器

c# - 简单的 JavaScript 问题,在 IE 中返回 NULL,但在 FireFox 中工作!

vb.net - 将对象转换为整数的最佳方法

c# - 从字符串转换为 system.drawing.point c#

vb.net - 当用户关闭应用程序时禁用对所有表单的验证

c# - 更改 datagridview 单元格上的 system.byte() 值单击