0

我有一个包含 4 列数据的数据表,第一列带有限制值,接下来的 3 列带有最大值(来自不同的表)。我需要运行一个真值表,它会找到第一个失败的值 limval > maxval。然后我需要输出它失败的 maxval 列名和限制值。到目前为止,这就是我完成真值表的方式。

dtTruth = new DataTable();
        dtTruth.Columns.Add("Truth", typeof(double));

        double truthval;

        for (int i = 0; i < dtLimits.Rows.Count; ++i)
        {
            truthval = 0;
            if ((Convert.ToDouble(dtP2P.Rows[i]["Limits"]) > (Convert.ToDouble(dtP2P.Rows[i]["MaxVal1"]))))
            {
                truthval = 1;       //pass -> not out of bounds
            }
            else
            {
                truthval = 2;       //fails -> well parameter is out of bounds
            }
            dtTruth.Rows.Add();
            dtTruth.Rows[i]["Truth"] = truthval;
        }
    }

我需要导出前 2 个出现的列名和限制值 打开任何和所有关于如何执行此操作的建议(或更改我如何完成真值表)谢谢!

4

0 回答 0