Hallo Leute,
habe mich heute endlich den Sprung vom langjährigen passiv Leser in Nutzer gewagt.
Habe auch direkt ein Problem welches ich durch bloße Suche nicht gelöst bekomme.
Und zwar lese ich eine sqlite Tabelle aus und binde sie direkt an ein DataGridView. Die Tabelle besteht aus 2 Spalten einmal "artno" und "pruefplan" die als Text in der Datenbank hinterlegt sind. Jetzt möchte ich, dass bei der Spalte pruefplan eine ComboBox erzeugt wird, deren Items aus einer anderen Datenquelle (Array aus Directories) gespeist werden.
Als Endergebnis möchte ich also im Feld "pruefplan" aus einer Liste an festgelegten sowie vorab bekannten Möglichkeiten wählen.
Das ganze soll konsistent sein, so dass ich die editierte Tabelle zurück in die Datenbank schreiben kann.
Mein bisheriger Ansatz sieht wie folgt aus (Columns habe ich im Desinger definiert)
Logischerweise funktioniert das nicht, da ich keinen Text in eine ComboBox ohne weiteres übergeben kann.
Ich habe bisher leider nur Lösungen gefunden die eine DataTable als Items einer ComboBox übergibt.
habe mich heute endlich den Sprung vom langjährigen passiv Leser in Nutzer gewagt.
Habe auch direkt ein Problem welches ich durch bloße Suche nicht gelöst bekomme.
Und zwar lese ich eine sqlite Tabelle aus und binde sie direkt an ein DataGridView. Die Tabelle besteht aus 2 Spalten einmal "artno" und "pruefplan" die als Text in der Datenbank hinterlegt sind. Jetzt möchte ich, dass bei der Spalte pruefplan eine ComboBox erzeugt wird, deren Items aus einer anderen Datenquelle (Array aus Directories) gespeist werden.
Als Endergebnis möchte ich also im Feld "pruefplan" aus einer Liste an festgelegten sowie vorab bekannten Möglichkeiten wählen.
Das ganze soll konsistent sein, so dass ich die editierte Tabelle zurück in die Datenbank schreiben kann.
Mein bisheriger Ansatz sieht wie folgt aus (Columns habe ich im Desinger definiert)
VB.NET-Quellcode
- Dim databaseConnection As New SQLiteConnection("Data Source=system.db;")
- Dim userdatabaseAdapter As New SQLiteDataAdapter(New SQLiteCommand("SELECT * FROM `users`", databaseConnection))
- Dim artikelDatabaseAdapter As New SQLiteDataAdapter(New SQLiteCommand("SELECT * FROM `artikel`", databaseConnection))
- Dim artikelDataTable As New DataTable()
- Private Sub updateArtikelList()
- Dim bs As New BindingSource
- artikelDataTable.Clear()
- artikelDatabaseAdapter.Fill(artikelDataTable)
- dgvArtikel.AutoGenerateColumns = False
- dgvArtikel.DataSource = artikelDataTable
- dgvArtikel.Columns(0).DataPropertyName = "artikelno"
- dgvArtikel.Columns(1).DataPropertyName = "pruefplan"
- End Sub
Logischerweise funktioniert das nicht, da ich keinen Text in eine ComboBox ohne weiteres übergeben kann.
Ich habe bisher leider nur Lösungen gefunden die eine DataTable als Items einer ComboBox übergibt.