Frage : C-# Enums Schalteraussage

Hallo alle, das

I morgens versuchend, meine Anweisung mit einer enum Schalteraussage anstatt Lasten von, zu haben uni zu tun „, wenn“ statements.
I wissen, dass es der bessere Code ist, zum es mit der Schalteraussage zu tun, aber ich gtting stuck.

This bin mein Code:

public enum Activities
{
Betrieb, einen.Kreislauf.durchmachendes
,
Gehen,
Schwimmen,
Klettern,
Skifahren,
InLineSkating,
}

privates statisches Schnur GetActivity (Tätigkeitsarten)
{

Schnurbetrieb, einen.Kreislauf.durchmachend.Kreislauf.durchmach und gehen und klettern und schwimmen und Ski fahren, inline;
Schnur personActivity = Tätigkeit;

Schalter (Arten) {
Fall chkRunning.Checked: laufendes
= „Laufen \ n“;
Bruch;

Fall chkCycling.Checked: einen.Kreislauf.durchmachendes
= „Radfahren \ n“;
Bruch;

Fall chkWalking.Checked: gehendes
= „Gehen \ n“;
Bruch;

Fall chkClimbing.Checked: kletterndes
= „Klettern \ n“;
Bruch;

Fall chkSkiing.Checked:
Skifahren = „Skifahren \ n“;
Bruch;

Fall chkInLine.Checked:
inline = „\ n inline eislaufen“;
Bruch;

}
}

So die Sache ist:
I haben mehrfache Überprüfungskästen mit den acitvities, die unter „allgemeinen enum Tätigkeiten“ verzeichnet und ich möchte alle verzeichnen, die auf einem messagebox.sh ow (activieties) vorgewählt worden;

Please help.

Thanks.
Ampletrix

Antwort : C-# Enums Schalteraussage

Hallo Gehilfe,

Wenn Sie zum itterate durch die Checkboxes wünschen und informieren, kann der Benutzer über MessageBox, welchen überprüft Sie, dieses Stück des Codes benutzen. Er zeigt ungefähr wie zum itterate durch Kontrollen von typ CheckBox.

private Lücke button1_Click (Gegenstandabsender, EventArgs e)
        {
            Schnur chckd = "";
            foreach (Steuerctr in groupBox1.Controls.OfTypeheckBox> ())
            {
                wenn (((CheckBox) CTR). Überprüftes == zutreffend)
                {
                    chckd += ((CheckBox) CTR). Text + „,“;
                }
            }

            chckd += „überprüft! “;

            MessageBox.Show (chckd);
        }


Mich bitte merken setzen sie Innere GroupBox so sein einfacheres für mich zum itterate. Sie können als, Ihr Stück des Codes in diesem Ereignis zu benutzen, um die Tätigkeit abhängig von dem Text zu holen, der nahe bei dem CheckBox eingestellt.

Mir erklären, wenn dieses hilft.

Respekt
Weitere Lösungen  
 
programming4us programming4us