【问题标题】:c# 4 radio button sumc#4单选按钮总和
【发布时间】:2017-01-19 23:03:22
【问题描述】:

我有 16 个单选按钮,我试图在 4 种情况下分别添加 4 个单选按钮的值我该怎么做?如何获得十六个radioButton的总和。

private void button1_Click(object sender, EventArgs e)
{ 
    string ChosenMovie = "";

    if (radioButton1.Checked)
    {
        //label2.Text = "100";
        ChosenMovie = ChosenMovie + "100" + "\r\n";
    }        
    if (radioButton2.Checked)
    {
        ChosenMovie = ChosenMovie + "60" + "\r\n";
    }
    if (radioButton3.Checked)
    {
        ChosenMovie = ChosenMovie + "30" + "\r\n";
    }
    if (radioButton4.Checked)
    {
        ChosenMovie = ChosenMovie + "0" + "\r\n";
    }
    if (radioButton5.Checked)
    {
        ChosenMovie = ChosenMovie + "100" + "\r\n";
    }
    if (radioButton6.Checked)
    {
        ChosenMovie = ChosenMovie + "60" + "\r\n";
    }
    if (radioButton7.Checked)
    {
        ChosenMovie = ChosenMovie + "30" + "\r\n";
    }
    if (radioButton8.Checked)
    {
        ChosenMovie = ChosenMovie + "0" + "\r\n";
    }
    if (radioButton9.Checked)
    {
        ChosenMovie = ChosenMovie + "100" + "\r\n";
    }
    if (radioButton10.Checked)
    {
        ChosenMovie = ChosenMovie + "60" + "\r\n";
    }
    if (radioButton11.Checked)
    {
        ChosenMovie = ChosenMovie + "30" + "\r\n";
    }
    if (radioButton12.Checked)
    {
        ChosenMovie = ChosenMovie + "0" + "\r\n";
    }
    if (radioButton13.Checked)
    {
        ChosenMovie = ChosenMovie + "100" + "\r\n";
    }
    if (radioButton14.Checked)
    {
        ChosenMovie = ChosenMovie + "60" + "\r\n";
    }
    if (radioButton15.Checked)
    {
        ChosenMovie = ChosenMovie + "30" + "\r\n";
    }
    if (radioButton16.Checked)
    {
        ChosenMovie = ChosenMovie + "0" + "\r\n";     
        MessageBox.Show(ChosenMovie);
    }
}

【问题讨论】:

  • 您的程序显示的内容是否与您的预期不同?目前尚不清楚您期望它显示什么。这4种情况是什么?
  • @gunnerone 我正在创建一种选择题形式,其中一个问题有四个选择,同样其他问题也有相同的选择,但最后所有勾选的答案都应该加起来
  • @gunnerone 希望你能理解

标签: c# sum radio-button


【解决方案1】:

我不知道这是否是您的问题,但您的 MessageBox 只有在选中 radioButton16 时才会显示:

if (radioButton16.Checked)
{
    ChosenMovie = ChosenMovie + "0" + "\r\n";     
    MessageBox.Show(ChosenMovie);
}

您可能还想使用 StringBuilder 添加字符串。

【讨论】:

  • 不,我认为他不想使用 StringBuilder
猜你喜欢
  • 2023-04-11
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-22
  • 1970-01-01
相关资源
最近更新 更多