tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
916
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xlon xlon ist offline Mitglied Silber
    Registriert seit
    Jun 2009
    Beiträge
    92
    Hallo,
    ich habe ein kleines Problem mit einer Combobox und hoffe das mir da einer helfen kann.

    Ich möchte wenn das Item geändert wird eine methode aufrufen, die dann eine datenbank abfrage macht, und in ein datagrid reinschreibt. alles getrennt funktioniert super. nur wenn ich es dann halt so machen möchte wie beschrieben klappt es nicht.

    ich benutze das ereigniss SelectionChanged um dann die methode setdatagrid zuöffnen.

    das problem hier ist nur, das die SelectionChanged auch beim start ausgeführt wird, und ich denke das dann das datagrid noch nicht vorhanden ist.

    wie schaffe ich denn nun das die selectionchanged nicht beim start ausgeführt wird?

    oder gibt es ein anderes ereigniss?

    danke schonmal im vorraus
     

  2. #2
    napstermania napstermania ist offline Mitglied Silber
    Registriert seit
    Jul 2004
    Ort
    Deutschland
    Beiträge
    95
    Hallo xlon,

    Es gibt noch das Event: "SelectedIndexChanged"
    Allerdings wird das änlich Verhalten wie das SelctionChanged Event. D. H. immer wenn du erstmal einen Eintrag in die ComboBox schreibst wird das Event aufgerufen. Vermute ich jetzt mal, ganz sicher bin ich mir da nicht. Am besten umgehst du das Verhalten, wenn du einfach das Event abmeldest, bevor du etwas in die ComboBox schreibst und wenn du ferti gbist das Event wieder anmeldest.

    Hier mal ein Beispiel:
    Code csharp:
    1
    2
    3
    4
    5
    
    // += Meldet an
    this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
     
    // -= Meldet ab
    this.comboBox1.SelectedIndexChanged -= new System.EventHandler(this.comboBox1_SelectedIndexChanged);
     

  3. #3
    xlon xlon ist offline Mitglied Silber
    Registriert seit
    Jun 2009
    Beiträge
    92
    danke für deine antwort,
    dieses SelectedIndexChanged gibt es nur für winforms und nicht bei wpf :/

    ich hab mal ausprobiert, wenn ich eine bei einer textbox textchanged mache kommt es auch direkt beim start, da stürzt das programm aber nicht ab.
     

Ähnliche Themen

  1. Access, ComboBox gemäß ComboBox füllen?
    Von pglw im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 17.09.06, 22:08
  2. VBA ! Combobox
    Von KingOfMetropole im Forum Visual Basic 6.0
    Antworten: 14
    Letzter Beitrag: 18.02.05, 17:26
  3. ComboBox mit DB
    Von fablio im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 04.02.05, 14:10
  4. ComboBox
    Von c-hilgert im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 07.06.04, 10:58
  5. VB 6.0 - ComboBox
    Von Rudolph im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 21.01.04, 11:27