none
ComboBox an BindingSource binden. RRS feed

  • Frage

  • Hallo zusammen,
    ich verstehe nicht wo das Problem ist.
    Würde mir Bitte jemand einen Hinweis geben.

    Ich möchte eine ComboBox an ein Bindingsource Objekt binden.

    cboUser.DisplayMember = "Initialen"
    cboUser.ValueMember = "idPersonal"
    cboUser.DataSource = _TabPersonalBindingSource

    Wenn ich die Form Anzeige, erscheint in der ComboBox, für jeden Datensatz der vorhanden ist
    der Text "System.Data.DataRowView". 
    In einem, an den gleichen DataSource gebundenen DataGridView, sehe ich die gewünschten Daten.

    Was mache ich falsch?


    Die DataTable Objekte verwende ich so
    _TabPersonalBindingSource.DataSource = _TabPersonalDataTable
           
    _TabPersonPersonalBindingSource.DataMember = "tabPersonal_tabPersonPersonal"
    _TabPersonPersonalBindingSource.DataSource = _TabPersonalBindingSource
    In gebundenen Grids, sehe ich das richtige.


    Gruss Peter


    Peter

    Das gleiche mit einer ListBox anstatt einer ComboBox, funktioniert.

     

    Dienstag, 8. März 2011 19:57

Antworten

  • Wenn die mit DisplayMember angegebene Eigenschaft in der DataSource nicht
    vorhanden ist, wird die ToString-Methode für die Anzeige genutzt, die im
    Standardfall den Typenamen des Objektes liefert. In Deinem Fall ist das die
    Sicht auf ein Datenobjekt.
     
    Vermutlich hast Du einen Schreibfehler und die Eigenschaft heißt nicht
    "Initialen".
     
    --
    Viele Grüße
    Peter
     
     
    • Als Antwort markiert peter haus Freitag, 11. März 2011 18:10
    Donnerstag, 10. März 2011 04:55

Alle Antworten

  • Wenn die mit DisplayMember angegebene Eigenschaft in der DataSource nicht
    vorhanden ist, wird die ToString-Methode für die Anzeige genutzt, die im
    Standardfall den Typenamen des Objektes liefert. In Deinem Fall ist das die
    Sicht auf ein Datenobjekt.
     
    Vermutlich hast Du einen Schreibfehler und die Eigenschaft heißt nicht
    "Initialen".
     
    --
    Viele Grüße
    Peter
     
     
    • Als Antwort markiert peter haus Freitag, 11. März 2011 18:10
    Donnerstag, 10. März 2011 04:55
  • Hallo Peter, vielen Dank für Deine Antwort. Einen Schreibfehler habe ich auch angenommen und in meiner Verzweiflung, das Wort aus dem DataSet Designer rüber kopiert. Inzwischen habe ich die Combobox im Form Load Instanziert, jetzt geht es. Ich kann jedoch keinen Unterschied, bei der Initialisierung der Eigenschaften, bei der durch den Designer erstelleten und selbst instanzierten ComboBox erkennen. Ich bin jetzt einfach froh das es geht. Gruss Peter
    Peter
    Freitag, 11. März 2011 05:26