Jeg har min main form Form1 der indeholder en combobox (Denne combobox henter sin info fra en db) , så har jeg en anden form, hvorfra jeg add'er nye rows til den table, som combobxen henter sin info fra.
Mit problem består i at når jeg har tilføjet en ny row til den pågældende table fra Form2, så skal comboboxen på Form1 opdatere/refreshe sig, så den henter det ny-indsattede info.
hvordan gør jeg lige det ?
Jeg troede jeg kunne bruge combobox.refresh() men den tegner vist bare boxen på ny. Nogen der har en god ide ?
Så langt var jeg egentlig også med..problemet er bare at min TableAdapter, Bindingsource og dataset ligger på Form1, men der hvor jeg skal opdatere fra ligger på Form2 (kalder vi den bare), og der kan jeg jo ikke få fat i min TableAdapter eller Dataset medmindre jeg instantiere et nyt objekt af de 2 ?!
Jeg har prøvet at gøre det, at jeg fra form2 kalder en metode på form1:
public void ReloadTableAdapter() { MessageBox.Show("reloaded"); this.chips_collection_categoryTableAdapter.Fill(this.pokerManagerDataSet.chips_collection_category); } som så skulle gøre det du anbefalede...men lige lidt hjælper det...der komme ikke nye data i min combobox
I det din MessageBox popper op i ReloadTableAdapter() metoden, prøv at tjekke om dine data ligger i tabellen i databasen. Det kan måske have noget at gøre med rækkefølgen tingene bliver kørt.
og Messagebox'en var blot til at teste, at metoden blev kaldt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.