IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Mise à jour code


Sujet :

C#

  1. #1
    Membre habitué Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Points : 161
    Points
    161
    Par défaut Mise à jour code
    voila j'ai un code hashtable et j'aimerais le transformer pour qu'il soit plus général c'est dire que dans le code je nome les 3 personne et uniquement 3 , mais si je veux en avoir 5 , 100.. comment faire pour que cela marche.

    une boucle for surment mais ...

    class Person
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public class Person
            {
                public string Fname, Lname;
     
                public Person(string FirstName, string LastName)
                {
                    Fname = FirstName;
                    Lname = LastName;
                }
                public override string ToString()
                {
                    return Fname + " " + Lname;
                }
     
            }
    et voila le code exemple du premier bouton


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    private Hashtable MyTable = new Hashtable();
     
            Person Person1, Person2, Person3;
     
            private void button1_Click(object sender, EventArgs e)
            {
                Person1 = new Person("David", "Burris");
                Person2 = new Person("Johnny", "Carrol");
                Person3 = new Person("Ji", "Jihuang");
     
                try
                {
                    MyTable.Add(Person1.Lname, Person1);
                    MyTable.Add(Person2.Lname, Person2);
                    MyTable.Add(Person3.Lname, Person3);
                }
                catch (ArgumentException ae)
                {
                    MessageBox.Show("Duplicate Key");
                    MessageBox.Show(ae.Message);
                }
            }

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public virtual void AddPerson(string firstName,string lastName)
    {
     Person p = new Person(firstName,lastName);
      try
                {
                    MyTable.Add(p.Lname, p);
                }
                catch (ArgumentException ae)
                {
                    MessageBox.Show("Duplicate Key");
                    MessageBox.Show(ae.Message);
                }
    }
    ?

  3. #3
    Membre habitué Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Points : 161
    Points
    161
    Par défaut
    ce que je veux faire en fait c'est dans la winform, j'ajoute 2 texte box 1 pour lastname et l'autre pour firstname.
    (je crois que je veux compliquer trop les choses)


    Ensuite pouvoir enlever des elements, ajouter et autre.

    quand j'écris ca je me dis que je dois m'y prendre mal, qu'a partir du code que j'ai vouloir faire cela va compliqué nettement le chose

    mais pas sur

  4. #4
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Points : 661
    Points
    661
    Par défaut
    au chargment de ta forme :

    instancie ta hashtable (vide)

    au click sur le bouton :

    recupere les valeurs de tes box et passe les en parametres dans la fonction de smyley


    et pis c est fait

  5. #5
    Membre habitué Avatar de isarian
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 268
    Points : 161
    Points
    161
    Par défaut
    j'ai du mal a comprendre, à voir comment cela marchE.


    J'ai dans mon code 3 personnes: person1, Person2, et person3 qui ont chacun leurs valeurs.

    mais y a t'il moyen d'avoir 3 personne mais dans une seule "variable" personall par exemple


    donc au lieu d'avoir la ligne

    Person Person1, Person2, Person3;
    mais plutot du style

    Person personall;

    si oui que dois je changé ou faire dans mon code.


    merci d'avance

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Tu peux faire un tableau, ou une liste de Personn.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Mise à jour code VBA via mail
    Par ALEX80800 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/06/2015, 15h17
  2. Réponses: 2
    Dernier message: 25/02/2012, 21h06
  3. [XL-2007] mise à jour code VBA
    Par manuseverine dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/08/2010, 14h58
  4. [AC-2007] Mise à jour code SQL
    Par le_sayan dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/07/2010, 09h37
  5. Code qui marche, mais pas la mise à jour
    Par Cablan dans le forum Access
    Réponses: 7
    Dernier message: 24/10/2005, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo