我试图获取我的4个组合框的选定值,并在Windows窗体中自动添加它们。 组合框项目是小数,0,75,0,8等。 如何将从组合框中选择的所有值一起添加到文本框中?
我已经尝试了5个小时,真的无法弄明白。 仅供参考我真的是初学者。
谢谢!
答案 0 :(得分:1)
您可以在所有组合框上处理TextChanged事件,计算总和并将结果分配给文本框。
private void Form1_Load(object sender, EventArgs e)
{
foreach (var comboBox in this.Controls.OfType<ComboBox>())
{
comboBox.TextChanged += ComboBox_TextChanged;
InitializeComboBox(comboBox);
}
}
private void ComboBox_TextChanged(object sender, EventArgs e)
{
double result = 0;
foreach (var comboBox in this.Controls.OfType<ComboBox>())
{
if (!string.IsNullOrEmpty(comboBox.Text))
{
result += Convert.ToDouble(comboBox.Text);
}
}
textBox1.Text = result.ToString();
}
private void InitializeComboBox(ComboBox comboBox)
{
for (int index = 0; index < 10; index++)
{
comboBox.Items.Add(index + 0.5);
}
}