Eli tarvitsisin comboboxiin Army nimisen taulun sisällön. Miten tämä onnistuu .NETssä? Tietokanta yhteys minulla toimii ok ja saan sisällön datagridiin ja tekstikenttiin, mutta en comboboxiin.
Tässä koodi, jolla yritin:
Try
MsgBox("onnistui")
ocnnYhteys.ConnectionString = YhteysOhje
ocnnYhteys.Open()
daArmeija1 = New OleDbDataAdapter("SELECT * From army", ocnnYhteys)
daArmeija1.Fill(dsArmeija1, "Armeija1")
CBoxArmy1.DataSource = dsArmeija1.Tables("Armeija1")
Catch ex As Exception
MsgBox(ex.Message)
End TryOnnistuin koodilla:
Try
ocnnYhteys.ConnectionString = YhteysOhje
ocnnYhteys.Open()
daArmeija1 = New OleDbDataAdapter("SELECT Short, ArmyName From Army", ocnnYhteys)
daArmeija1.Fill(dsArmeija1, "Armeija1")
For Each drArmeija1 In dsArmeija1.Tables("Armeija1").Rows
CBoxArmy1.Items.Add(drArmeija1("ArmyName"))
Next
Catch ex As Exception
MsgBox(ex.Message)
Finally
ocnnYhteys.Close()
End TryOngelmana on nyt, että joka kerta kun klikkaa comboboxia (dropdown tapahtuma) olemassa olevien tietojen joukkoon lisätään samat tiedot uudelleen.
No älä lisää tietoja comboboxin dropdownissa, vaan esim. formin loadissa.
Aah, niinpä tietysti. Parempihan se on siellä olla, kiitos
Aihe on jo aika vanha, joten et voi enää vastata siihen.