我有交互式网格,我需要计算下限和上限取决于值 平均值和标准差,这就是等式
low = (mean - sd) * 2
high = (mean + sd) * 2
这是示例,参见图片:
我需要在单击按钮时计算下限和上限执行计算
我有旧的 C Sharp 程序,按下按钮时我进行了循环和计算,这是 C Sharp 代码:
private void btnsdi_Click(object sender, EventArgs e)
{
for (int i = 0; i < dgvResult.Rows.Count; i++)
{
if (!String.IsNullOrEmpty(dgvResult.Rows[i].Cells[4].Value.ToString()) && !String.IsNullOrEmpty(dgvResult.Rows[i].Cells[5].Value.ToString()))
{
string mean = dgvResult.Rows[i].Cells[4].Value.ToString();
string sd = dgvResult.Rows[i].Cells[5].Value.ToString();
dgvResult.Rows[i].Cells[6].Value = (Convert.ToDecimal(mean) - (Convert.ToDecimal(sd) * 2));
dgvResult.Rows[i].Cells[7].Value = (+Convert.ToDecimal(mean) +(Convert.ToDecimal(sd) * 2));
}
}
}
单击交互式网格中的按钮时如何循环并进行计算,或者当输入平均值和 SD 按行计算时是否可以对每一行进行计算?
未经测试,这就是我会做的: 创建一个针对均值变化的动态操作,sd 计算最低值,另一个计算最高值。将操作设置为在页面加载时触发。这将确保该值始终是最新的(在页面加载和更改时)并且不需要按钮。