p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : octobre 2004
    Messages : 147
    Points : 164
    Points
    164

    Par défaut DataBinding à la volée

    Bonjour,

    j'ai une fiche qui ajoute de façon dynamique des FlowLayoutPanel contenant un unique ComboBoX. Le nombre de FlowLayoutPanel dépend du nombre de rows d'une requete select.
    Je veux faire un databinding à la volée entre le ComboBox et la les rows de la table réponse. Mais ca plante avec comme exception ArgumentException Impossible d'effectuer une liaison à la propriété ou la colonne clemed sur le DataSource. Nom du paramètre : dataMember . Pourtant le nom du DataMember est correct.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    for (int i = 0; i < nbRowTjMedecinPatient ; i++)
                {
                    foreach (Control ctrl in flpMedecin.Controls[i].Controls)
                    {
                        if (ctrl is ComboBox)
                        {
                            ComboBox cb = (ComboBox)ctrl;
                            cb.DataBindings.Add("SelectedValue", tblTjMedecinPatient.Rows[i], "clemed");
                        }
                    }
                }
    Quelqu'un a t il une idée ?

    Merci d'avance
    Au royaume des aveugles, les borgnes sont rois.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : octobre 2004
    Messages : 147
    Points : 164
    Points
    164

    Par défaut Précision complémentaire

    Bonjour à tous,

    je vous donne les circonstances de l'exception ; la requête est exécutée au moment du chargement de la fiche. Mais l'exception n'est levée que lorsque je clique sur une Tabpage où doivent s'afficher le résultat de la requête.
    Enfin l'exception est levée pas pas le fichier.cs de la fiche mais sur la méthode Main(). Quelqu'un aurait une idée ?

    voici le texte de l'exception

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    à System.Windows.Forms.BindToObject.CheckBinding()
       à System.Windows.Forms.BindToObject.SetBindingManagerBase(BindingManagerBase lManager)
       à System.Windows.Forms.Binding.SetListManager(BindingManagerBase bindingManagerBase)
       à System.Windows.Forms.ListManagerBindingsCollection.AddCore(Binding dataBinding)
       à System.Windows.Forms.BindingsCollection.Add(Binding binding)
       à System.Windows.Forms.BindingContext.UpdateBinding(BindingContext newBindingContext, Binding binding)
       à System.Windows.Forms.Control.UpdateBindings()
       à System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)
       à System.Windows.Forms.ListControl.OnBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.OnParentBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.OnParentBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.OnParentBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)
       à System.Windows.Forms.Control.CreateControl()
       à System.Windows.Forms.Control.SetVisibleCore(Boolean value)
       à System.Windows.Forms.Control.set_Visible(Boolean value)
       à System.Windows.Forms.TabPage.set_Visible(Boolean value)
       à System.Windows.Forms.TabControl.UpdateTabSelection(Boolean updateFocus)
       à System.Windows.Forms.TabControl.OnSelectedIndexChanged(EventArgs e)
       à System.Windows.Forms.TabControl.WmSelChange()
       à System.Windows.Forms.TabControl.WndProc(Message& m)
       à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    Au royaume des aveugles, les borgnes sont rois.

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

Discussions similaires

  1. [IB][IBQUERY][D7 pro] Création de Triggers à la volée.
    Par N1bus dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/10/2004, 14h23
  2. [JpGraph] code barre à la volée?
    Par toan dans le forum JpGraph
    Réponses: 6
    Dernier message: 11/10/2004, 09h15
  3. [C#] Problème de DataBinding
    Par bilb0t dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/10/2004, 11h38
  4. Réponses: 8
    Dernier message: 20/07/2004, 11h46
  5. [FLASH MX 2004] Texte dynamique à la volée
    Par falcon dans le forum Flash
    Réponses: 2
    Dernier message: 27/05/2004, 22h00

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