Imam eno težavico pri izgradnji .NET aplikacije. Ko iz osnovnega okna
zaženem neko noovo okno, ki vpiše neke podatke v bazo, želim, da bi se
mi seznam vnešenih vrednosti samodejno osvežil in dodal vnešene
podatke, ob zaprtju okna za vnos podatkov z klikom na gumb. Zato me
zanima ali se to v .NET aplikacija da naredit. Delam v prog. jeziku C#.
Novo okno klikem z metodo:
private void button1_Click(object sender, EventArgs e)
{
//dodaj novo storitev
DodajStoritve dodajS = new DodajStoritve();
dodajS.ShowDialog();
}
Hvala za vse komentarje, nasvete in rešitve ...
MihaM - četrtek, 03. september 2009
Ja, res, načinov je veliko. Mogoče je zanimiv še pristop s nekim globalnim obveščevalcem, kateremu se sporoča zanimive dogodke (npr. dodal se je en zapis v to in to tabelo) in potem na različnih koncih (npr. na formi v tvojem primeru) poslušaš vse te dogodke in če najdeš enega, ki te zanima pač ustrezno reagiraš.
Kane - četrtek, 27. avgust 2009
Rešitev je ogromno Jaz bi tvojem mestu dodal v konstruktor modalnega okna delegat, ki bi kazal na metodo Refresh. Druga varianta, ki mi pade na pamet je, da modalnemu oknu dodaš novi event na katerega se nato prijaviš. Zelo verjetno, da že obstaja tudi kaj v stilu OnWindowsClose/OnWindowDispose(ugibam, ki ga lahko uporabiš) Bi pa jaz na tvojem mestu prebral kako poglavje na temo eventov. Brez osnov ti na dalši rok tudi rešitve ne bodo pretirano pomagale.