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

Windows Forms Discussion :

[C#.NET][Débutant]Portée des variables


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Homme Profil pro
    Activité
    Inscrit en
    Juillet 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Activité

    Informations forums :
    Inscription : Juillet 2005
    Messages : 94
    Points : 88
    Points
    88
    Par défaut [C#.NET][Débutant]Portée des variables
    Bonjour!

    Je commence en C#.NET et je me demande comment passer un DataSet à une sous feuille. Je m'explique:

    Dans mon programme, j'ai un form qui s'ouvre. En se chargeant, il remplit mon DataSet en entier crée les tables etc..

    Sur ce form, j'ai 4 boutons qui permettent d'éditer le contenu des 4 tables du dataset. Puisque les tables sont liées entre elles (intégrité référentielle), je dois aller chercher mon dataset à l'ouverture du form principal.

    Comment est-ce que je dois référencer le dataset??
    Dois-je le passer en paramètre lors de la construction sous-feuille?
    Dois-je déclarer mon dataset ailleurs que dans la classe de la feuille principale?

    Merci pour toute aide!

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Il me semble qu'en définissant ton Dataset en public tu pourras y accéder en créant dans la nouvelle fiche un "pointeur" vers ta fiche principale

  3. #3
    Invité
    Invité(e)
    Par défaut
    Si ton dataset est en uniquement en lecture je le passerai en parametre.

  4. #4
    Membre régulier
    Homme Profil pro
    Activité
    Inscrit en
    Juillet 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Activité

    Informations forums :
    Inscription : Juillet 2005
    Messages : 94
    Points : 88
    Points
    88
    Par défaut
    Afin de pouvoir utiliser mon dataset sur les sous-feuilles, j'ai ajouté le mot clé static en plus de public. Les quatre sous-feuilles utilisent donc le même dataset.

    Merci pour vos idées et réponses!

  5. #5
    Membre éclairé
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par Xzander
    Afin de pouvoir utiliser mon dataset sur les sous-feuilles, j'ai ajouté le mot clé static en plus de public. Les quatre sous-feuilles utilisent donc le même dataset.

    Merci pour vos idées et réponses!

    Très très très * 100 mauvaise méthode, tu utilise ici le dangereux mot clé static. Cela est une mauvaise attitude. Utilise le seulement quand c'est vraiment nécessaire (dans le cas d'un singleton par exemple).

    Exemple, si jai un bol de fraise que je veux partager avec mes enfants, je vais leur passé mon bol à chaque fois qu'il veulent une fraise. Alors que toi, tu met le bol sur le pavée et tu espère que seulement tes enfants viennent en mangé alors que ya surement des voisins mangeurs de fraises qui vont venir en prendre quelque'unes.

    Mon exemple m'apporte a te dire de passé ton dataset par référence au form enfant (s'il y a modification biensur, sinon passe le pas par référence)

    Tout ca pour dire d'éviter le static quand ce n'est pas nécessaire

    Bonne continuation
    Remoting Context Matters
    Everything in this chapter is 100 percent undocumented. Reliance on these techniques is not supported by either Microsoft, the publisher, or the author of this book. Use at you own risk! If your computer won't work afterwards, your toaster blows up or your car doesn't start, I assume no liability whatsoever: You're now about to enter the uncharted territories of .NET and you do so on your own risk. I can only provide some guidance

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

Discussions similaires

  1. [VB.NET][1.1] Portée des variables en Aspx
    Par predalpha dans le forum ASP.NET
    Réponses: 1
    Dernier message: 22/11/2006, 14h30
  2. Portée des variables vbscript vers ASP
    Par Immobilis dans le forum ASP
    Réponses: 3
    Dernier message: 03/11/2004, 10h14
  3. [XSL]Problème de portée des variables
    Par djulesp dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 17/09/2004, 10h34
  4. [Portée] portée des variables
    Par parksto dans le forum Langage
    Réponses: 7
    Dernier message: 09/05/2004, 21h05
  5. [JSP][débutant] recupérer des variables...
    Par yass dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 08/04/2004, 11h05

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