none
rechargement windows form c# RRS feed

  • Question

  • Bonjour,

    J'ai défini un windows form avec des dataset liés à une base SQL 2008 (Table Noms et Table Traitement).

    J'ai des combobox se chargeant sur des tables différentes (exemple récupération liste de noms dans la table Noms et enregistrement dans la table Traitement)

    Configuration du combobox

    Source de données : Table nom

    Membre afficher : Nom  

    Valeur membre : Nom

    Valeur sélectionnée : Table traitement / rubrique nom

    j'utilise aussi des trackbars pour la saisie de valeurs.

    Lorsque j'utilise le bouton Add du BindingNavigator de mon windows form je n'arrive pas à :

    1. recharger la liste complète des noms il conserve toujours le dernier nom sélectionné et n'affiche plus la liste complète.

    2. remettre le curseur des trackbars en position 0 il conserve toujours la dernière position du curseur sélectionné.

    Je suppose que la meilleure solutiion serait de recharger le windows form sur la fonction Add mais tous mes essais ne donnent pas le résultat escompté.

    Une solution serait la bienvenue.

    Cordialement.

    Philippe

    mercredi 15 juin 2011 17:37

Réponses

Toutes les réponses

  • Bonjours

    Pouvez vous me donner 'idee derrière cette demarche, parce que il y a des choses qui ne sont pas tout a fait claire


    The complexity resides in the simplicity Follow me at: http://smartssolutions.blogspot.com
    mercredi 15 juin 2011 17:45
  • Je développe une application mais suis encore novice dans bien des domaines.

    j'ai créé via Visual Studio 2010 un windows form basé sur une table sql (Traitement) contenant une rubrique Nom dont je veux récupérer la liste dans un comboBox à partir d'une autre table (Noms).

    J'ai placé sur mon form design le dataset pour créé de façon automatique les ressources de bindingNavigator.

    J'utilise les boutons du bindingNavigator tel que Add et Save pour gérer le remplissage de la table.

    Dans mon form Design j'ai placé la zone Nom du dataset de ma table sous forme comboBox et modifié ensuite le mode liaison des données.

    Quand ma base est vide et que j'utilise le comboBox pour l'ajout du premier article, la liste est complète, mais quand j'ajoûte un second article, il ne recharge pas le comboBox à partir de la table et conserve la dernière valeur sélectionnée et m'affiche une liste incomplète.

    J'ai dans ma table traitement des rubriques type "real" et j'ai mis dans mon design des trackbars pour éviter la saisie au clavier des valeurs numériques.

    Quand ma base est vide le curseur des trackbars est sur la position 0, mais à chaque création d'un nouvel article le trackbar conserve le curseur avec l'ancienne postion malqré que la runrique contienne une valeur nulle.

    Je voulais trouver une méthode pour recharger le formulaire comme quand la base est vide quand je crèe un nouvel article. 

    J'espère avoir clarifier mon propos.

    Merci de votre prochaine réponse.

     

    mercredi 15 juin 2011 18:13
  • Bonjour,

    Consultez cette discussion et cette solution et adaptez-les à vos besoins. Sinon, pouvez-vous nous montrer le code que vous utilisez pour ajouter un nouvel élément ?

    Cordialement,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    lundi 20 juin 2011 08:48
  • Merci de votre réponse.

    Pour le chargement du comboBox j'ai adapté mon application et provoqué son chargement via le dataset à l'ajoût d'article (bindingNavigationAddNewItem_Click).

    Pour les trackbars la solution est :

    NomTrackBar.Value = 0;
    NomTrackBar.Refresh();

    En changeant au prealable l'index des control tab pour que le rafraichissement soit effectif.

    tabControl1.SelectedIndex = 1;

    Cordialement.

    Philippe

    mercredi 22 juin 2011 13:49
  • Bonjour,

     

    Merci pour tenir la communauté informée sur la suite de vos démarches.

     

    Bonne journée,

     

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    mardi 28 juin 2011 14:28