Question : Rapport de commutateur de C # d'Enums

Bonjour tous, le

I AM essayant de faire ma uni tâche avec un rapport de commutateur d'enum au lieu de avoir des charges de « si » statements.
I savent que c'est un meilleur code pour le faire avec le rapport de commutateur, mais je gtting stuck.

This est mon code :
{fonctionnement de GetActivity de corde du
du
d'Activities
{fonctionnement de
,
faisant un cycle,
, natation de
,
, ski de
,
InLineSkating,
} d'enum du

public (types d'activités) de corde de

, faisant un cycle, marchant, s'élevant, nageant, skiant, en ligne ; personActivity = activité de corde du
; commutateur du

(types) {cas chkRunning.Checked de
:
fonctionnant = « fonctionnement \ n » ; coupure du
; cas chkCycling.Checked du
du
:
faisant un cycle = « recyclage \ n » ; coupure du
; cas chkWalking.Checked du

:
marchant = « marche \ n » ; coupure du
; cas chkClimbing.Checked du

:
s'élevant = « s'élever \ n » ; coupure du
; cas chkSkiing.Checked du

: ski du
= « ski \ n » ; coupure du
; cas chkInLine.Checked du

:
en ligne = « en ligne patinage \ n » ; coupure du
; le

So du
du
du
}} la chose est : le
I ont les boîtes de contrôle multiples avec les acitvities énumérés sous « des activités publiques d'enum » et je voudrais énumérer des tous les qui ont été choisis sur un ow de messagebox.sh (activieties) ;

Please help.

Thanks.
Ampletrix
class= de

Réponse : Rapport de commutateur de C # d'Enums

Salut compagnon,

Si vous voulez à l'itterate par les checkboxes et informez l'utilisateur par l'intermédiaire de MessageBox lesquels te sont vérifiés peut employer ce morceau de code. Il démontre rudement comment à l'itterate par des commandes de CheckBox de typ.

vide privé button1_Click (expéditeur d'objet, EventArgs e)
        {
            chckd = "" de corde ;
            foreach (CTR de commande dans groupBox1.Controls.OfTypeheckBox> ())
            {
                si (((CheckBox) CTR). == vérifié vrai)
                {
                    chckd += ((CheckBox) CTR). Texte + « , » ;
                }
            }

            le chckd += « sont vérifiés !  » ;

            MessageBox.Show (chckd) ;
        }


Veuillez me noter les mettent intérieur GroupBox ainsi son plus facile pour moi à l'itterate. Vous pouvez qu'employer votre morceau de code dans une telle éventualité pour chercher l'activité selon le texte qui est placé à côté du CheckBox.

Me dire si ceci aide.

Respect
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us