如何使用复选框创建简单的问卷

时间:2016-09-06 09:29:39

标签: c# winforms

我正在尝试使用复选框创建一个简单的多项选择问卷。我唯一的问题是分数似乎没有在标签上正确显示。

这是我的代码:

 private void button1_Click(object sender, EventArgs e)
        {
    int score = 0;    
        //String A's value came from another form via combobox and button
        string answer1 = AdminForm.answer1;
        //Let checkbox1 be letter A
        if (checkBox1.Text == answer1)
                    {
                        score = score + 1;
                        label23.Text = Convert.ToString(score);
                    }
}

这是我的另一种形式的代码:

public static string answer1;
    private void button5_Click_1(object sender, EventArgs e)
            {
                answer1 = comboBox1.Text;
            }

我的其余代码运行顺利,除此之外......我想要的是在填写完复选项后单击提交按钮后,分数会在标签上正确显示...我不知道在哪里是我的错误......我很感激能得到的帮助。

1 个答案:

答案 0 :(得分:1)

checkBox1.text和answer1中的文本可能不同,即大小写不同。通常我更喜欢使用Equals方法进行字符串比较。尝试使用

之类的东西
if (checkBox1.Text.Equals(answer1, StringComparison.CurrentCultureIgnoreCase))