.Net aplikacija

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 ...

Avtor: Mravbar, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

MihaM
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
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.