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 :

Problème : Combobox, màj du DataSource


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Par défaut Problème : Combobox, màj du DataSource
    Bonjour,

    J'utilise VS2005 (C#/.NET) , j'ai un Form contenant une Combobox avec une DataSource => tableXXBindingSource

    Les données sont bien affichée dans la Combo, la sélection est ok .. etc

    Mon problème survient quand je veux ouvrir un Form contenant une liste de données provenant également de la tableXX.
    Une fois ce Form fermé, et la tableXX modifiée ... j'aimerais que ma Combo soit mise à jour. Qu'elle reçoive les modifs apportées à la tableXX.

    Ainsi, j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.tableXXTableAdapter.Fill(this.myDataSet.tableXX);
    Effectivement ma Combo reçoit bien les valeurs mises à jour, mais le premier élément se voit sélectionné ... (même si aucun élément n'était sélectionné dans la Combo avant mise à jour).

    Avez vous une idée ? soit de comment mettre à jour une combo quand le DataSource a été modifié .. soit de résoudre le problème cité plus haut.

    Bàv,

    Didier

  2. #2
    Membre expérimenté Avatar de el_pedro
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 200
    Par défaut
    Salut.

    Moi je fais simplement une réaffectation de la DataSource. Si tu veux automatiser ça, regarde au niveau des méthodes de binding, je n'ai jamais essayé mais ça devrais pouvoir te permettre de lier ton composant à tes données et donc de le rafraichir si ta données est modifiée.

  3. #3
    Membre confirmé Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Par défaut
    Citation Envoyé par el_pedro Voir le message
    Salut.

    Moi je fais simplement une réaffectation de la DataSource. Si tu veux automatiser ça, regarde au niveau des méthodes de binding, je n'ai jamais essayé mais ça devrais pouvoir te permettre de lier ton composant à tes données et donc de le rafraichir si ta données est modifiée.
    Bonjour,

    J'ai essayé en ré-affectant la DataSource de la Combo, dans mon cas il s'agit d'un BindingSource ...
    BindingSource qui lui a bien comme DataSource le DataSet et comme DataMember la table contenant les données ...

    Mais cela ne marche pas ...

  4. #4
    Membre expérimenté Avatar de el_pedro
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 200
    Par défaut
    Tu réaffecte ton datasource et ça ne change pas... j'ai déjà eu un souci comme ça. Je vais chercher ou j'ai eu ce souci...

  5. #5
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    Bonjour

    Il n'y aurait pas une methode DataBind() à appeler ?

    Sinon, tu ne peux pas mettre le MaCombo.SelectedIndex = -1 ?
    Le DropDownStyle est-il DropDown (accepte les saisie à la main) ou DropDownList (ne les accepte pas) ?

  6. #6
    Membre confirmé Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Par défaut
    Citation Envoyé par kheironn Voir le message
    Bonjour

    Il n'y aurait pas une methode DataBind() à appeler ?

    Sinon, tu ne peux pas mettre le MaCombo.SelectedItem = -1 ?
    Le DropDownStyle est-il DropDown (accepte les saisie à la main) ou DropDownList (ne les accepte pas) ?
    Il est est DropDownList ...

  7. #7
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    as-tu essayé le DataBind ou le SelectIndex ?

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

Discussions similaires

  1. problème de connection à une datasource.
    Par jobelix dans le forum Coldfusion
    Réponses: 3
    Dernier message: 12/10/2006, 14h49
  2. (VBA-E) Problème combobox dans userform
    Par gringo69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2006, 19h28
  3. [.NET] Problème ComboBox
    Par fab3131 dans le forum MFC
    Réponses: 14
    Dernier message: 04/05/2006, 23h21
  4. Réponses: 4
    Dernier message: 30/03/2006, 19h14
  5. [XMLRAD] Problème Combobox
    Par Mitch79 dans le forum XMLRAD
    Réponses: 9
    Dernier message: 28/01/2003, 16h57

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