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 :

différencer plusieur instance de créer


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut différencer plusieur instance de créer
    Bonjour ,

    Je créer à chaque une nouvelle instance de ma form comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
      Form1Instance = new Offre(_form3);
    Mais j'aimerais les différencer les une des autres pour les utiliser .

    Comment faire avez vous une idée?


    Merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    si tu veux savoir si elles sont différentes, !referenceequals(A,B) devrait convenir

    si tu veux les retrouver par rapport à un critère tu peux utiliser un system.collections.generic.dictionary<T,T>
    le premier étant le type de ce que tu veux comme clé (par exemple l'instance d'un objet que tu y affiches) et le 2ème l'instance du form
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    En faite apres création je veux récuperer mes instance du style instance1 , instance2 ect..

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    mets les dans un variable de classe !?

    et si je comprends réellement ta question tu peux accessoirement lire un cours sur c#
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    ca reviens pas à créer une fonction static ?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    je ne vois vraiment pas le rapport


    soit plus explicite ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    tu aurais pas des exemples sur les variable de classe parce que je trouve rien sur le net

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    Bonjour,

    je suis d'accord avec Pol63 concernant l'utilisation d'un dictionnaire dont la clé serait ton critère de recherche et la valeur serait l'instance de ta classe.

    Dictionnary<string,Class> par exemple

  10. #10
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    je vois vraiment pas la

  11. #11
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    on ne peut pas t'aider si tu ne nous aide pas à comprendre ce que tu veux faire

    surtout que la ligne de code que tu nous as mis c'est l'assignation d'une instance à une variable ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  12. #12
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    En fait j'ai un onglet quand je clique dessus je crée une instance de mon onglet dans le nouveau crée . A chaque onglet correspond à une nouvelle instance.
    j'aimerais pouvoir reprendre toute mes données de chaque onglet donc de chaque instance

  13. #13
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    Je pensais gerer ça par des listes du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
                 Form1Instance = new Offre(_form3);
     
                 ListNumDossier.Insert(nouvelonglet, Form1Instance);
                 nouvelonglet = nouvelonglet + 1;
    Vous en pensez quoi ?

  14. #14
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    je sais pas si c'est la meilleur solutions mais ca repond a mes besoins

  15. #15
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    Utilise plutôt les dictionnaires dans ce cas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    System.Collections.Generic.Dictionary<int, Offre> listeNumDossier = new System.Collections.Generic.Dictionary<int, Offre>();
                listeNumDossier.Add(nouvelonglet, Form1Instance);
     
    nouvelonglet ++;

  16. #16
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    C'est quoi qui change pas rapport aux list?

  17. #17
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    sur un list on peut stocker une valeur, retrouvé par une clé integer auto incrément

    sur un dictionary on peut stocker une valeur et définir en même temps la clé, du type qu'on veut
    donc en gros ca stocke 2 valeurs
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  18. #18
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 230
    Par défaut
    je pense que du cou la list me suffirait

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/05/2014, 11h10
  2. Comment créer plusieur instance d'une class
    Par zyaya dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/12/2010, 14h01
  3. [eXo Portal] Créer plusieurs instances de portlet
    Par sairius dans le forum Portails
    Réponses: 1
    Dernier message: 23/04/2009, 10h16
  4. [oracle10g] comment créer plusieurs instances
    Par Loïck dans le forum Oracle
    Réponses: 2
    Dernier message: 16/02/2007, 08h49
  5. [] plusieurs instances de form avec leur contexte ?
    Par Seb-31 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 11/04/2003, 13h56

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