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#]Dataset,databinding et declarations


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut [c#]Dataset,databinding et declarations
    Bonjour a tous

    Je bosse en c# sous visual Studio 2005 , lors que je créé un formulaire dans lequel par exemple je pose un datagridView ,je lie ce datagrid View a une base de donnée pour cela VS initialise un dataset , un tableadapter et un databinding (jusque la normal tout le monde suite)

    Maintenant je me rends compte que si j'ai 10 formulaires de ce type , VS va m'initialiser 10 fois le dataset , tableadapter databinding (et evidement tout ce qui les composent) et je vais devoir remplir mon dataset 10 fois pour pouvoir utiliser mes données....

    Ma question : Peut on declarer le trio une bonne fois pour toute au demarrage de l'appli et le partager de formulaires en formulaires ?

    Si vous pouvez me donner une piste , une idee quoi que se soit (peut etre que j'ai mal compris le systeme ou que j utilise mal)

    Merci de votre aide
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    si tu travailles sur une application MDI tu peux istancier ton trio dans ton formulaire parent.. ensuite tu n'as qu'à passer ces 3 elements en paramètre au contructeur de tes formulaire enfants...

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Effectivement c'est une solution , merci

    Mais je pense qu'il y a quand meme une solution plus simple et plus 'propre' , ça me parait bizare car cela pose de vrais problemes de performances ....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre confirmé Avatar de 1tsiMat
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Par défaut
    Je ne sais pas si le poste est toujours d'actualité ... on sait jamais ^^
    Tu initialises dans ton form parent puis tu ouvres ton formulaire (enfant) par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MonFormEnfant Frm = new MonFormEnfant();
    MonFormEnfant.ShowDialog(this);
    Comme cela tu peux avoir accès aux membres internal et public de ton formulaire parent en faisant par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((MonFormParent)Owner).MonBinding

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Effectivement j'ai opté pour une solution similaire ! je vais chercher le binding de la form parente , ce qui a de gros avantages de performances et de synchronisation des données !

    Sans parler du fait qu ' a la fermeture de la fenetre enfant j 'ai le focus sur ma nouvelle ligne dans le form parent !

    Merci pour l'aide
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. Dataset perso + Databindings en asp.net ?
    Par Icewall dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/09/2010, 21h05
  2. vb.net, Sql server dataset et DataBinding
    Par alexwolf dans le forum VB.NET
    Réponses: 0
    Dernier message: 15/07/2010, 20h44
  3. Réponses: 2
    Dernier message: 24/09/2008, 00h45
  4. [C#] Dataset - Databindings
    Par diaboloche dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/02/2006, 11h17
  5. Declarer une dll Delphi ?
    Par DelphiCool dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 10h07

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