Hi,
ich habe folgendes Problem, wo ich einfach nirgends eine passende und vor allem einfache Lösung gefunden habe - was mich etwas wundert, vielleicht suche ich auch nur falsch.
Folgendes würde ich gerne erreichen
In VisualStudio 2012 erstelle ich unter VB.NET eine Windows Forms Anwendung.
Diese beinhaltet ein DataGridView, das mit Daten eines Tables von einem SQL Server gefüllt wird.
DataSource setze ich schon bei der Erstellung im Editor - was mir ein Dataset, eine Bindingsource und einen Tableadapter erzeugt.
Soweit so einfach.
Konkret stellen die Daten eine Produktliste da, die Felder enthält wie Hersteller,Produktgruppe,Produktstatus,Produktname,etc
Nun möchte ich gerne mindestens 4 Comboboxen haben, die das DataGridView nach den oben genannten Feldern filtern sollen
Dabei soll folgendes passieren:
Die 1. Combobox soll die Hersteller enthalten - die kommen in der Tabelle/DataGridView logischerweise mehrfach vor, sollen hier aber nur je 1x angeführt sein
Wähle ich jetzt aus dem Combobox Dropdown einen Hersteller aus, soll sofort das DataGridView nur mehr Datensätze anzeigen, die diesem Kriterium entsprechen
Die restlichen Comboboxen sollen dann ebenfalls nur mehr "passende" Werte anzeigen - also gibt es theoretisch Produktgruppe 1,2,3,4,5, Hersteller A hat aber nur Produkte der Gruppe 1,2,5 , soll
die "Produktgruppe" Combobox nur mehr 1,2,5 als Auswahl anzeigen wenn in der "Hersteller" Combobox Hersteller A ausgewählt ist - dieselbe Logik dann für die anderen Comboboxen
Beim Produktnamen wäre es super, wenn man Text eintippen kann und die Werte angezeigt werden, die den Text enthalten (quasi like %text% ), aber das ist jetzt mal nicht vorrangig.
Gibt es für dieses Vorhaben ein relativ einfache Lösung? Scheint mir jetzt keine aussergewöhnliche Anforderung zu sein - aber ich finde keinen Ansatz dafür.
Wobei ich sagen muss, dass ich mit diesen Dingen wenig Erfahrung habe.
Wäre für jedliche Hilfe dankbar.
LG
ich habe folgendes Problem, wo ich einfach nirgends eine passende und vor allem einfache Lösung gefunden habe - was mich etwas wundert, vielleicht suche ich auch nur falsch.
Folgendes würde ich gerne erreichen
In VisualStudio 2012 erstelle ich unter VB.NET eine Windows Forms Anwendung.
Diese beinhaltet ein DataGridView, das mit Daten eines Tables von einem SQL Server gefüllt wird.
DataSource setze ich schon bei der Erstellung im Editor - was mir ein Dataset, eine Bindingsource und einen Tableadapter erzeugt.
Soweit so einfach.
Konkret stellen die Daten eine Produktliste da, die Felder enthält wie Hersteller,Produktgruppe,Produktstatus,Produktname,etc
Nun möchte ich gerne mindestens 4 Comboboxen haben, die das DataGridView nach den oben genannten Feldern filtern sollen
Dabei soll folgendes passieren:
Die 1. Combobox soll die Hersteller enthalten - die kommen in der Tabelle/DataGridView logischerweise mehrfach vor, sollen hier aber nur je 1x angeführt sein
Wähle ich jetzt aus dem Combobox Dropdown einen Hersteller aus, soll sofort das DataGridView nur mehr Datensätze anzeigen, die diesem Kriterium entsprechen
Die restlichen Comboboxen sollen dann ebenfalls nur mehr "passende" Werte anzeigen - also gibt es theoretisch Produktgruppe 1,2,3,4,5, Hersteller A hat aber nur Produkte der Gruppe 1,2,5 , soll
die "Produktgruppe" Combobox nur mehr 1,2,5 als Auswahl anzeigen wenn in der "Hersteller" Combobox Hersteller A ausgewählt ist - dieselbe Logik dann für die anderen Comboboxen
Beim Produktnamen wäre es super, wenn man Text eintippen kann und die Werte angezeigt werden, die den Text enthalten (quasi like %text% ), aber das ist jetzt mal nicht vorrangig.
Gibt es für dieses Vorhaben ein relativ einfache Lösung? Scheint mir jetzt keine aussergewöhnliche Anforderung zu sein - aber ich finde keinen Ansatz dafür.
Wobei ich sagen muss, dass ich mit diesen Dingen wenig Erfahrung habe.
Wäre für jedliche Hilfe dankbar.
LG