选中复选框时计算平均值 C#

Calculate average when checkbox are checked C#

大家早上好!

所以,我有 8 个文本框,下面是复选框。对于那些文本框,我总是从串行端口接收数据,我需要对这些值进行平均。但我只想从我检查了它们下面的复选框的文本框中取平均值。

如何通过选中复选框将这些值添加到平均公式中?

如果有人能提供帮助,我将不胜感激。

谢谢, 乔纳森

我认为你应该这样写:

       bool[] CheckBoxList { get; set; } = new bool[8];

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            CheckBoxList[0] = checkBox1.Checked;
            CalcAverage();
        }
        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            CheckBoxList[1] = checkBox2.Checked;
            CalcAverage();
        }

在 CalcAverage 方法中,计算列表中具有真值的文本框。