Fråga : C nr. Enums kopplar meddelande

Alla hälsningar, den pröva förmiddagen för

I att göra min uppgift med en enum kopplar uni meddelande i stället för att ha laddar av ”, om” statements.
I vet att den är bättre kodifierar för att göra den med kopplameddelandet, men I-förmiddagen som gtting stuck.

This är min kodifierar: för enumActivities
{spring för
,
som cyklar,
, simning för
, klättring för
, skidåkning för
,
InLineSkating,
} för

public statisk elektricitet för

den privata stränger GetActivity (aktivitetstyper)
{

stränger spring och att cykla och att gå och att klättra, att simma som skidar, inLine;
stränger personActivity = aktivitet;

kopplar (typer) {fallet chkRunning.Checked för
: spring för
= ”spring \ n”; avbrott för
; fall chkCycling.Checked för
för
:
som cyklar = ”cykla \ n”; avbrott för
; fall chkWalking.Checked för

:
som går = ”gå \ n”; avbrott för
; fall chkClimbing.Checked för

: klättring för
= ”klättring \ n”; avbrott för
; fall chkSkiing.Checked för

: skidåkning för
= ”skidåkning \ n”; avbrott för
; fall chkInLine.Checked för

:
inLine = ”åka skridskor In-Line \ n”; avbrott för
;

So för
för
för
}} tinget är:
I har multipelkontrollen boxas med acitvitiesna som listas under ”offentliga enumaktiviteter”, och jag skulle något liknande för att lista alla som har varit utvalda på en messagebox.sh ow (activieties);

Please help.

Thanks.
Ampletrix
" klar "

Svar : C nr. Enums kopplar meddelande

Hi kompis,

Om du önskar till itterate till och med checkboxesna och informerar, användaren via MessageBox vilka kontrolleras dig, kan använda denna lappar av kodifierar. Den visar ungefärligt hur till itterate kontrollerar igenom av typCheckBox.

privat utan laga kraft button1_Click (anmärka avsändaren, EventArgs e),
        {
            stränga chckd = "";
            foreach (kontrollera ctr i groupBox1.Controls.OfTypeheckBox> ())
            {
                om (((checkBoxen) ctr). Riktig kontrollerad ==)
                {
                    chckd += ((checkBoxen) ctr). Text + ”,”;
                }
            }

            chckd += ”kontrolleras! ”;

            MessageBox.Show (chckd);
        }


Behaga noterar mig sätter dem inre GroupBox så dess lättare för mig till itterate. Du kan, än att använda ditt lappa av kodifierar i denna händelse för att hämta aktiviteten beroende av texten som är fastställd bredvid checkBoxen.

Berätta mig, om detta hjälper.

Hälsningar
Andra lösningar  
 
programming4us programming4us