2016-09-06 53 views
-2

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

这里是我的代码:

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

请阅读[问]并意识到我们不能看你的屏幕。详细说明_“分数看起来似乎不正确”_。你期望发生什么,实际发生了什么以及你试图解决这些差异? – CodeCaster

+0

您是否需要通知表单值已更改? – stuartd

回答

1

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

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

嘿谢谢!有效!现在我可以在28天内顺利完成项目。 –

+0

@JanChristopherSantos,在上/下投票下有一个绿色的支票。如果有人正确回答您,请将其标记为已回答问题,并将其他用户信誉:) – Aimnox