Adan0s
Grünschnabel
Guten Tag,
ich habe folgendes in C#/.Net 3.5 vor:
In ein DataGridView sollen bestimmte Daten eingegeben werden (Inventur). Dafür wählt man in der ersten Spalte(DGVComboBox) den Typ aus (Hardware, Software). Je nach Auswahl wird in der zweiten Spalte(ComboBox) dann über ein SQL-Statement in einer Datenbank abgefragt, welche Elemente es bereits zu dem gewähltem Typ gibt und diese zur Auswahl in der CBox gestellt. Sollte es ein neues Element sein, kann man die ComboBox editieren und das Element hinzufügen.
Eine abhängige Auswahl, sowie das editieren der Zelle habe ich bereits realisiert, allerdings habe ich mehrere Probleme:
- Gibt der Nutzer z.B. bei Typ Hardware das Element Maus neu ein, also editiert die ComboBox, ist dieses Element, sowie andere zufällige Elemente aus dem Typ Hardware auch in der nächsten Zeile/Zelle auswählbar, obwohl der Typ Software gewählt ist und ich alle ComboBoxen nach jedem Change neu laden lasse
- Bsp: Zeile 1, Typ: Hardware, Auswahl: Maus
Wenn ich nun in Zeile 2 Typ Software auswähle, wird Zeile1 automatisch auf den passenden Index bei Software umgeändert.
Da ich noch nie wirklich mit einem DataGridView gearbeitet habe, geschweige durch Events sowas realisiert, habe ich enorm viele Logik- und Programmierfehler drin.
Würde eine Hilfe von Grund auf begrüßen, oder einen/mehrere Tipps, wie ich den jetzigen Code passend abwandeln könnte, damit mein Ziel erreicht werden kann.
Code: http://csharp.pastebin.com/d10cd5678
ich habe folgendes in C#/.Net 3.5 vor:
In ein DataGridView sollen bestimmte Daten eingegeben werden (Inventur). Dafür wählt man in der ersten Spalte(DGVComboBox) den Typ aus (Hardware, Software). Je nach Auswahl wird in der zweiten Spalte(ComboBox) dann über ein SQL-Statement in einer Datenbank abgefragt, welche Elemente es bereits zu dem gewähltem Typ gibt und diese zur Auswahl in der CBox gestellt. Sollte es ein neues Element sein, kann man die ComboBox editieren und das Element hinzufügen.
Eine abhängige Auswahl, sowie das editieren der Zelle habe ich bereits realisiert, allerdings habe ich mehrere Probleme:
- Gibt der Nutzer z.B. bei Typ Hardware das Element Maus neu ein, also editiert die ComboBox, ist dieses Element, sowie andere zufällige Elemente aus dem Typ Hardware auch in der nächsten Zeile/Zelle auswählbar, obwohl der Typ Software gewählt ist und ich alle ComboBoxen nach jedem Change neu laden lasse
- Bsp: Zeile 1, Typ: Hardware, Auswahl: Maus
Wenn ich nun in Zeile 2 Typ Software auswähle, wird Zeile1 automatisch auf den passenden Index bei Software umgeändert.
Da ich noch nie wirklich mit einem DataGridView gearbeitet habe, geschweige durch Events sowas realisiert, habe ich enorm viele Logik- und Programmierfehler drin.
Würde eine Hilfe von Grund auf begrüßen, oder einen/mehrere Tipps, wie ich den jetzigen Code passend abwandeln könnte, damit mein Ziel erreicht werden kann.
Code: http://csharp.pastebin.com/d10cd5678