c# - Moving on with points using check boxes and if statement -
i'm creating c# quiz using windows forms on visual studio. question "what average beats per minute healthy male , female teenage student?" possible answers 4 check boxes user must select 2 answers. there button user hits when have selected answers , moves them onto next form. how use if statement validate user has selected 2 answers(not correct one) before moving on. user must have selected 2 answers before can move on or message box show ensuring know pick two. struggling fill brackets after word if. many thanks!
private void btnnextquestion_click(object sender, eventargs e) { if () { messagebox.show("please select 2 answers."); } else { this.hide(); frmquestionfour frm = new frmquestionfour(); frm.show();
you need this:
int count = 0; if (chk1.checked) count++; if (chk2.checked) count++; if (chk3.checked) count++; if (chk4.checked) count++; if (count == 2)
if have placed checkbox references collection can use linq this:
if (checkboxes.where(chk => chk.checked).count() == 2)
and if 4 checkboxes only checkboxes on screen try this:
if (controls.oftype<checkbox>().where(chk => chk.checked).count() == 2)
Comments
Post a Comment