Ich habe eine Datagridview mit 2 Spalten als Combobox und ich möchte die zweite je nach der ersten füllen.Füllung ComboBox Spalte in DatagridView VB.Net
Ex. Ich habe eine Tabelle in meiner Datenbank mit Stationen
TableStations
Station 1
Station 2
und jeder Sender hat eine unterschiedliche Menge an Ausgaben
Ex.
Station 1 Station 2
OutP1 OutP5
OutP2 OutP6
OutP7
Was will ich in der Datagridview tun, ist, dass, wenn der Benutzer von der ersten Combobox wählt eine Station die nächste Combobox mit den Ausgängen für diese Station gefüllt wird, mein Problem kommt, wenn der Benutzer eine zweite Reihe fügt in datagridview Wenn er eine andere Station auswählt, wird die Information in der ersten Zeile geändert.
Gibt es eine Lösung für diese oder jede andere Art zu tun, was ich will?
Vielen Dank im Voraus
EDIT: Dies ist der Code im
Con.Open()
cmd.Parameters.Clear()
With cmd
.CommandText = "Select output From List_outputs where [email protected]"
.Parameters.AddWithValue("@station", datagridview1.Item(0, e.RowIndex).Value)
.Connection = Con
reader = .ExecuteReader
End With
combobox2.Items.Clear()
While reader.Read
combobox2.Items.Add(reader("output "))
End While
reader.Close()
Dieser Code ist unter dem Cellclick-Ereignisse meiner Datagridview verwenden.
Es klingt wie Sie die gleiche Instanz als Datenquelle für sie verwenden. Schwer zu sagen ohne Code. – Plutonix
Ich habe den Code, dass ich mit –
hinzugefügt Ich habe Angst, dass, was ich dachte, würde tatsächlich funktionieren nicht. Ich bin mir sicher, dass es getan werden kann, aber ich habe keine Zeit, um die Details jetzt zu erarbeiten, also habe ich meine unvollständige Antwort entfernt. – jmcilhinney