tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    warcraft9105 warcraft9105 ist offline Mitglied Gold
    Registriert seit
    Feb 2008
    Ort
    Pocking (Bayern)
    Beiträge
    207
    Hallo,
    ich möchte gerade ein Endlosformular in .NET erstellen, wie man es in Access erstellen kann. Das Formular an sich ist schon fertig, nur dass ich dort ComboBoxen haben, die zwar gefüllt sind aber meinen SelectedValue nicht annehmen.
    Bis her habe ich durch Debuggen herausgefunden, dass bei der Übergabe einer DataTabel (DataSource = tabelle) zwar die DataSource der ComboBox gesetzt ist, aber es keine Items hat. (Display und Value-Member hab ich natürlich gesetzt) Wenn ich nach der Übergabe der Tabelle den SelektedValue setzten möchte geht es nicht, da keine Items vorhanden sind, obwohl wie bereits erwähnt die DataSource gesetzt ist.

    Was habe ich falsch?

    Code :
    1
    2
    3
    4
    5
    6
    
    ComboBox cb = new ComboBox();
                    cb.DropDownStyle = ComboBoxStyle.DropDownList;
                    cb.Size = new System.Drawing.Size(128, 21);
                    cb.FormattingEnabled = true;
                    cb.DataSource = ds.Tables["Beispiel"]            cb.DisplayMember = "test";
                    cb.ValueMember = "test";

    MfG, Maxi
     
    Guck mal auf Deiner Tastatur, da finden sich 2 Shift-Tasten. Die sind nicht dazu da ignoriert zu werden.;)

  2. #2
    warcraft9105 warcraft9105 ist offline Mitglied Gold
    Registriert seit
    Feb 2008
    Ort
    Pocking (Bayern)
    Beiträge
    207
    Weiß denn keiner, wieso es nicht funktioniert?
     
    Guck mal auf Deiner Tastatur, da finden sich 2 Shift-Tasten. Die sind nicht dazu da ignoriert zu werden.;)

  3. #3
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Also bei mir geht das so:

    Code :
    1
    2
    3
    4
    5
    6
    
     
    DataTable t = ds.Tables["Beispiel"];
     
    cb.DataSource = t;
    cb.DisplayMember = t.Columns[0].ColumnName;
    cb.ValueMember = t.Columns[1].ColumnName;

    BTW: Wie kann man sich 7 Tage mit dem Problem befassen ohne google zu befragen?
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  4. #4
    warcraft9105 warcraft9105 ist offline Mitglied Gold
    Registriert seit
    Feb 2008
    Ort
    Pocking (Bayern)
    Beiträge
    207
    Das Problem liegt ja nicht im Befüllen der ComboBoxen sondern beim Setzen des SelectedValues...
    Ich habs auch scho durchdebugged, nur wenn er an der Stelle ist (ComboBox.SelectedValue = "Test" dann bleibt der SelectedValue auf null... Und ich weiß nicht wieso... könnt Ihr mir das sagen, denn mein Lehrer weiß es auch nicht.......
     
    Guck mal auf Deiner Tastatur, da finden sich 2 Shift-Tasten. Die sind nicht dazu da ignoriert zu werden.;)

Ähnliche Themen

  1. [C++] Problem mit Combobox befüllen
    Von warcraft9105 im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 23.09.08, 13:08
  2. Problem mit befüllen einer Textbox aus einem Popup
    Von Promaetheus im Forum Javascript & Ajax
    Antworten: 13
    Letzter Beitrag: 09.04.08, 02:22
  3. Problem mit einer ComboBox
    Von lukasS im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 14.11.05, 20:30
  4. Probleme mit ComboBox befüllen
    Von Lautsprecher im Forum Java
    Antworten: 1
    Letzter Beitrag: 09.11.05, 11:41
  5. Combobox befüllen im (Programmablauf)!
    Von Lautsprecher im Forum Java
    Antworten: 6
    Letzter Beitrag: 21.10.05, 12:46