| |
VB.NET - Ein- und UmsteigerTabellen filtern (Etwas in Tabelle 1 ausgewählt -> Tabelle 2 filtern) | | | Autor: EvilFiek | Datum: 09.09.08 11:30 |
| Hallo,
Ich habe folgendes Problem: Ich habe auf einem Form zwei DataGrids, die jeweils eine andere Tabelle anzeigen (die aber miteinander zusammenhängen, da sie beide zur selben Access-Datenbank gehören und miteinander über einen Primärschlüssel verbunden sind). Nun würde ich es gerne so regeln, dass wenn man in dem linken DataGrid etwas auswählt, im rechten DataGrid anhand eben des Primärschlüssels gefiltert wird, so dass nur noch die zum ausgewählten Eintrag relevanten Daten rechts angezeigt werden.
Sprich: ich würde gerne den Primärschlüssel aus Tabelle 1 an Tabelle 2 als Filter übergeben.
Hoffentlich könnt ihr mir bei meinem Problem weiterhelfen und ich bedanke mich im vorraus.
EvilFiek
EDIT: Da ist mir noch etwas eingefallen! Ich habe es derzeit bei meinen zwei Tabellen so gelöst, dass die rechte Tabelle erst angezeigt wird, wenn links etwas ausgewählt wird. Gibt es eine Möglichkeit dafür zu sorgen, dass VB.Net es registriert, wenn außerhalb der Tabelle irgendwo auf ein freies Feld geklickt wird und daraufhin die "Auswahl" in der Tabelle entfernt? Mit was für einem Event müsste ich dort arbeiten? Das Ziel ist es dafür zu sorgen, dass die Auswahl aufgehoben wird und dann die zweite Tabelle wieder "verschwindet". | |
Re: Tabellen filtern (Etwas in Tabelle 1 ausgewählt -> Tabelle 2 filtern) | | | Autor: EvilFiek | Datum: 09.09.08 12:28 |
| Hallo,
ich habe vergessen zu erwähnen, dass ich unter VB.NET 2003 arbeite. DataGridViews gibt es hier noch nicht | |
Re: Tabellen filtern (Etwas in Tabelle 1 ausgewählt -> Tabelle 2 filtern) | | | Autor: EvilFiek | Datum: 09.09.08 13:51 |
| Hallo,
das klappt soweit, also keine Fehlermeldung, allerdings führt das nicht zu dem gewünschten Effekt, dass ich bei einer Auswahl links das dazu passende Gegenstück rechts angezeigt kriege. Ich kriege rechts noch immer die volle, ungefilterte Tabelle angezeigt. | |
Re: Tabellen filtern (Etwas in Tabelle 1 ausgewählt -> Tabelle 2 filtern) | | | Autor: EvilFiek | Datum: 09.09.08 14:43 |
| Hallo,
erstmal danke für den Tipp mit der Plusnavigation!
Und ich hatte es wie im Beispiel gemacht, hatte aber später eine Funktion drinne, die die DataSource irgendwie neu zuweist, da lag das Problem.
Vielen Dank für die Hilfe!
EDIT: Hmm, nun habe ich ein anderes Problem: Meine Suchfilter funktionieren nicht mehr richtig. Gibt es, außer bei DataView.RowFilter noch irgendeine Möglichkeit, so zu filtern? Oder ist es mir jetzt noch Möglich, ein DataView zu implementieren, obwohl das DataSet schon die DataSource beim DataGrid ist?
Beitrag wurde zuletzt am 09.09.08 um 14:51:45 editiert. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevEingabe 3.0
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|