首页 > 解决方案 > 引用同一行中已计算数据表列中的最小值的另一个单元格

问题描述

使用 VB,我使用以下行成功地找到了数据表中特定列(比如第 5 列,其中的值都是双精度)中的最小值:

    Dim test as double
    test = datatable.Compute("min(sourcecolumn)", "")

我现在想在包含该最小列值的行中引用其他列(比如说第 2 列)中的值。

任何帮助将不胜感激,因为我无法理解它!

谢谢

标签: vb.net

解决方案


您可以使用该DataTable.Select()方法获取包含最小值的行。DataTable.Select()返回一个DataRow()。在下面的代码中,我假设只有一列包含最小值,因此Data(0)

Dim test as double
test = datatable.Compute("min(sourcecolumn)", "")

Dim Data() As DataRow = datatable.Select("sourcecolumn = " & test.ToString())
Dim column2 = Data(0)(1)

推荐阅读