Hallo zusammen,
hänge jetzt seit zwei Tagen an zwei Problemen. Ich habe eine Form in der sich oben ein DataGridView mit einer Datenübesicht befindet und darunter Textfelder und Comboboxen, die den oben ausgewählten Datensatz ausführlich im Detail mit allen vorhandenen Feldern auch zum ändern anzeigen soll. Ich habe nun im meinem DataSet im tableAdapter eine zweite Fill methode mit dem Parameter erstellt und das Ereignis SelectionChanged auf das DatagridView gesetzt, in dem ich die Sequenz der tabellenauswahl an die zweite Fill methode gebe:
Ich habe auf die Textfelder die zuzuordnenden Spalten gezogen und bei zwei Schlüsselwerten (Comboboxen) die Datenbindung angepasst.
Der Effekt ist folgender: wenn ich eine Zeile auswähle, erhalte ich auch bei dem DataGridView nur noch eine Zeile. Mein Versuch einen zweiten TableAdapter zu erstellen ist mit demselben Effekt fehlgeschlagen. Muss ich jetzt wirklich ein zweites DataSet erstellen? Das geht doch bestimmt anders...
Mein zweites Problem ist folgendes: Ich habe einen Statuswert in der angezeigten Haupttabelle (als id mit Verweis auf die Schlüsseltabelle). In Abhängigkeit zum hinterlegten Statustyp sollen die Zeilen eingefärbt werden. Der Typ befindet sich in der Schlüsseltabelle und ist eindeutig. ich habe das Ereignis PostPaint eingebunden und alles funktioniert wenn ich die id der Haupttabelle abfrage. Ich komme aber irgendwie nicht an den Typ der Schlüsseltabelle, obwohl dieser mir bei einbinden einer Combospalte immer angezeigt wird. ich habe es über:
versucht, doch das funktioniert so nicht. Was mache ich falsch?
Danke im Voraus
Kerstin
hänge jetzt seit zwei Tagen an zwei Problemen. Ich habe eine Form in der sich oben ein DataGridView mit einer Datenübesicht befindet und darunter Textfelder und Comboboxen, die den oben ausgewählten Datensatz ausführlich im Detail mit allen vorhandenen Feldern auch zum ändern anzeigen soll. Ich habe nun im meinem DataSet im tableAdapter eine zweite Fill methode mit dem Parameter erstellt und das Ereignis SelectionChanged auf das DatagridView gesetzt, in dem ich die Sequenz der tabellenauswahl an die zweite Fill methode gebe:
Code:
this.kONTAKT_WEBTableAdapter.FillById(this.eURO_WEB_DATA.KONTAKT_WEB, (int)selRow.Cells[0].Value);
Der Effekt ist folgender: wenn ich eine Zeile auswähle, erhalte ich auch bei dem DataGridView nur noch eine Zeile. Mein Versuch einen zweiten TableAdapter zu erstellen ist mit demselben Effekt fehlgeschlagen. Muss ich jetzt wirklich ein zweites DataSet erstellen? Das geht doch bestimmt anders...
Mein zweites Problem ist folgendes: Ich habe einen Statuswert in der angezeigten Haupttabelle (als id mit Verweis auf die Schlüsseltabelle). In Abhängigkeit zum hinterlegten Statustyp sollen die Zeilen eingefärbt werden. Der Typ befindet sich in der Schlüsseltabelle und ist eindeutig. ich habe das Ereignis PostPaint eingebunden und alles funktioniert wenn ich die id der Haupttabelle abfrage. Ich komme aber irgendwie nicht an den Typ der Schlüsseltabelle, obwohl dieser mir bei einbinden einer Combospalte immer angezeigt wird. ich habe es über:
Code:
this.sCHL_KONT_STATUSTableAdapter.FillById(this.eURO_WEB_DATA.SCHL_KONT_STATUS, Convert.ToInt32(aktRow.Cells[1].Value)); ilKontsType = Convert.ToInt32(this.eURO_WEB_DATA.SCHL_KONT_STATUS.KONTS_TYPColumn);
Danke im Voraus
Kerstin
Comment