c#wpfcombobox平均值

我想为我的项目编写一个简单的代码,当我点击文本框中的按钮平均值时,应显示所有combobox中所选数字的平均值

                        

所以你们有人可以告诉我怎样做我所要求的

您可以使用foreach循环遍历每个combobox以获得这些combobox中所有项目的总和,将其保存在变量中以及这些combobox中所有项目的计数。

就像是

 int intCBAverage; int intCBSum = 0; int intCBCount = 0; foreach (var item in cbnota6.Items) { intCBSum += int.Parse(item.ToString()); intCBCount++; } foreach (var item in cbnota7.Items) { intCBSum += int.Parse(item.ToString()); intCBCount++; } foreach (var item in cbnota8.Items) { intCBSum += int.Parse(item.ToString()); intCBCount++; } intCBAverage = intCBSum / intCBCount; 

上面的代码只是为了说明这个想法。 希望你明白了。

获得平均值后,您可以在教科书中显示。

此外,不是循环遍历每个combobox,您可以循环遍历表单中的每个控件,检查控件是否是combobox,如果是,则循环combobox项目。 就像是

 foreach (Control x in this.Controls) { if (x is ComboBox) { foreach (var item in x.Items) { intCBSum += int.Parse(item.ToString()); intCBCount++; } } }