我在 C# 中有一个窗口窗体应用程序,它有很多组合框。他们都有相同的项目。我想要做的是计算所有具有相同选定值的组合框并将其放入文本框中。例如,如果我有 2 个组合框的选定值是项目 1 的值,而 3 个组合框的选定值是项目 2 的值,则 textbox1 中的结果将为 2,而 textbox2 中的结果为 3。谢谢。对不起,如果我的英语不好:(
1 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
将组合框放在一个可枚举中,例如数组。然后使用例如循环它们foreach。在每次迭代中,检查所选值是否是您搜索的值,如果找到了该值,则增加一个计数器。将计数器的值分配给您的文本框。
假设您想在表单的方法中执行此操作,所有相关控件都是表单的直接子项,一列中的组合框是comboBox1,comboBox2和comboBox3,您搜索的值是"A",您要显示计数的文本框是textBox1,某事像这样
int counter = 0;
foreach (ComboBox comboBox in new ComboBox[] { this.comboBox1, this.comboBox2, this.comboBox3 })
{
if (comboBox.SelectedValue.ToString() == "A")
{
counter++;
}
}
this.textBox1.Text = counter.ToString();
是你正在寻找的。在需要的地方进行调整。
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消