C# 如何使用复选框创建简单的调查问卷

C# 如何使用复选框创建简单的调查问卷,c#,winforms,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 = AdminFo

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

这是我的密码:

 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;
            }

除此之外,我的其他代码运行顺利。。。我想要的是,在填写复选框后单击提交按钮,分数将正确显示在标签上。。。我不确定我的错误在哪里。。。如果能得到帮助,我将不胜感激。

可能checkBox1.text和answer1中的文本是不同的,即不同的情况。通常我更喜欢使用Equals方法进行字符串比较。试着使用类似于

if (checkBox1.Text.Equals(answer1, StringComparison.CurrentCultureIgnoreCase))

请阅读并意识到我们无法查看您的屏幕。详细说明“分数似乎没有正确显示”。您预期会发生什么,实际会发生什么,以及您尝试解决这些差异的方法是什么?您是否需要通知表单值已更改?嘿,谢谢!成功了!“现在我可以在28天的期限内顺利完成我的项目了。”詹·克里斯托弗桑托斯,在赞成票/反对票下有一张绿色支票。如果有人正确回答了您,请勾选该选项,将问题标记为已回答,并将其归功于其他用户:)