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 :

[C# 2.0] Bogue framework ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut [C# 2.0] Bogue framework ?
    Bonjour,

    Soit l'affectation suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textBox1.Text = comboBox1.Text
    Nous sommes à un instant où l'objet comboBox1 se trouve dans une état Y. Son état précédent était X (contenu de la liste déroulante différent).

    Soit x la propriété Text de comboBox1 lorsqu'il se trouvait dans son état X.
    Soit y la propriété Text de comboBox1 lorsqu'il se trouvait dans son état Y.

    Cela étant posé...

    Si, en déboguage, je passe ma souris sur la partie "Text" de comboBox1.Text, la bulle d'aide m'indique x. Si je passe ma souris sur comboBox1, je peux consulter toute la classe, dont la propriété Text. Et là, elle est égale à y !!!
    Si je repasse ma souris simplement sur Text, la bulle d'aide m'indique X, ainsi.
    Il suffit en fait de simplement passer la souris dans le code sur le nom de la liste déroulante pour changer ses propriétés.

    En bref, pour que mon affectation marche, il faut que je fasse marcher mon appli en déboguage, et que je passe la souris sur cbDesign !!!

    Je ne sais que faire... :-/

    PS :j'ai essayé en mode Debug et Release.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 26
    Par défaut
    dans quel évènement ?

    Quel rapport avec le TextBox1 ? cbDesign c'est ta combo ?

  3. #3
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Bonjour,

    Il faut savoir quelques petites choses

    Supposant que cboDesign.text = "Test"
    Mon ComboBox se trouve sur un form qui a une propriété Text = "Form1"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TextBox1.Text = cboDesign.Text
    1. Je pointe ma souris sur cboDesign.text
    La souris me renvoi cboDesign.Text = "Test"

    2. Je mets "EN SURBRILLANCE" cboDesign.text et je pointe la souris dessus.
    La souris me renvoi cboDesign.Text = "Test"

    3. Je mets "EN SURBRILLANCE" cboDesign et je pointe la souris dessus.
    La souris me renvoi toutes les propriétés de cboDesign avec une propriété Text = "Test"

    4. Je mets "EN SURBRILLANCE" Text (du cboDesign) et je pointe la souris dessus.
    La souris me renverra ... Text = "Form1" (Text étant la propriété de ton form)

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Citation Envoyé par Kelpan
    Bonjour,

    Il faut savoir quelques petites choses
    (...)
    En l'occurence, les deux "textes" qui se présentent ne sont jamais liés au formulaire, mais à la propriété Text de la comboBox. Le problème est que le simple fait de passer la souris sur le code change cette propriété...

  5. #5
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Bonjour,

    J'ai vainement essayer de reproduire le problème...

    Peux-tu nous en dire plus sur les conditions de ce problème ?

    Evénement déclencheur à la base. (Load du form, Click de bouton, SelectedIndexChanged, ...)
    La méthode complète dans le laquelle le problème survient.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Bon, je vous tiens au courant très lontemps après, mais voilà l'origine du problème.

    Le DataSource de la ComboBox est lié à une base de données. Quand cette base de données est modifiée, la mise à jour du DataSource se fait au petit bonheur la chance, à moins de la forcer.

    Le fait de consulter le contenu du DataSource provoque cette mise à jour, qui n'est pas faite sinon.

    Il a donc fallu par le code forcer la mise à jour.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Citation Envoyé par Yannick038
    dans quel évènement ?

    Quel rapport avec le TextBox1 ? cbDesign c'est ta combo ?
    Ce n'est pas dans un événement, mais dans une méthode quelconque.

    cbDesign était effectivement ma comboBox (j'ai modifié le premier message pour faire disparaître ce nom).

  8. #8
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par oodini
    Ce n'est pas dans un événement, mais dans une méthode quelconque.
    On est en programmation évènementielle.
    Tout est exécuté par un évènement à la base, à part le code de la fonction Main

Discussions similaires

  1. [MVC] Différences entre les framework MVC push et pull ?
    Par XavierZERO dans le forum Frameworks Web
    Réponses: 5
    Dernier message: 15/01/2004, 13h12
  2. [regex][string] replaceAll bogué ?
    Par 7eme dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 13/11/2003, 16h36
  3. Recherche un framework RAD pour Eclipse
    Par Almex dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 08/10/2003, 12h24
  4. [Persistence][Framework]Avis.
    Par quilo dans le forum Persistance des données
    Réponses: 5
    Dernier message: 10/09/2003, 14h55
  5. Modifications framework
    Par rgarnier dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/06/2003, 18h08

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