Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 115313
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T02:59:58+00:00 2026-05-11T02:59:58+00:00

I’m working on a program that will tell what level a programmer is at

  • 0

I’m working on a program that will tell what level a programmer is at beginner, intermediate, or expert based on 32 subjects from a test in Code Complete 2nd Edition. I’m using 32 check boxes and one method to tell which ones are clicked. The problem is that when I check to see if the check boxes checked property is equal to true, it gets the result before the check box actually becomes checked. Here is all of my source code (so far):

public partial class Main : Form {     private int baseScore = 0;      public Main()     {         InitializeComponent();     }      private void buttonCalculateScore_Click(object sender, EventArgs e)     {         DetermineLevelOfProgrammer();     }      private void DetermineLevelOfProgrammer()     {         if ((baseScore >= 0) || (baseScore <= 14))         {             labelYourScore.Text += ' ' + baseScore.ToString();             labelDescription.Text = 'You are a beginning programmer, probably in your first year of computer \n'+                                     'science in school or teaching yourself your first programming language. ';         }          // Do the other checks here!      }      // If checkbox is checked then increment base score,     // otherwise decrement base score.     private void checkBoxVariant_CheckedChanged(object sender, EventArgs e)     {         if (checkBoxVariant.Checked)             baseScore++;         else             baseScore--;     } } 
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T02:59:59+00:00Added an answer on May 11, 2026 at 2:59 am

    I’m not sure what checkBoxVariant is exacty but…

    I think the problem is that checkBoxVariant is just 1 of the 32 CheckBoxes. I’m assuming you wired all 32 CheckChanged events to the checkBoxVariant_CheckedChanged method.

    What it should look like is:

    // If checkbox is checked then increment base score, // otherwise decrement base score. private void checkBoxVariant_CheckedChanged(object sender, EventArgs e) {    if (((CheckBox)sender).Checked)       baseScore++;    else       baseScore--; } 

    sender is an Object that points to the actual Object that caused the event to be raised. Since anything could raise the event, it’s just an Object that must be cast to a CheckBox.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 94k
  • Answers 94k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Create a method like this... void SetImpersonation(ref IServiceClient proxy) {… May 11, 2026 at 6:49 pm
  • Editorial Team
    Editorial Team added an answer Cruisecontrol or Cruisecontrol.net are both good for this kind of… May 11, 2026 at 6:49 pm
  • Editorial Team
    Editorial Team added an answer We produced the 'Barcodes' application for the iPhone. It can… May 11, 2026 at 6:49 pm

Related Questions

I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I am currently running into a problem where an element is coming back from
Seemingly simple, but I cannot find anything relevant on the web. What is the
Configuring TinyMCE to allow for tags, based on a customer requirement. My config is
Is it possible to replace javascript w/ HTML if JavaScript is not enabled on

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.