2016-09-06 11 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

関連する問題