Pozdrav, evo imam nekoliko pitanja vezana uz WinForms.
Prvo, koji od načina preporučate i koristite prilikom prenošenja parametara među formama? Npr. odabir poslovnog partnera u formi račun - otvara se nova forma u kojoj se bira, te se to prenosi u prvu formu.
Do sada sam koristio atribute (properties) u "drugoj" formi i delegate (korištenje konstruktora mi u ovom slučaju nije bilo primjereno). Problem koji mi se kod ovoga javlja, je da nakon što odaberem nešto u drugoj formi, popunim i potvrdim prvu formu, moram se brinuti da varijable u kojima spremam odabrane podatke u drugoj formi resetiram na neke početne vrijednosti, što iziskuje možda nepotreban dodatni posao.
Drugo, recimo da imam formu katalog poslovnih partnera, koja služi dodavanju poslovnih partnera. Tu istu formu želio bih iskoristiti i za uređivanje podataka o poslovnih partnerima i odabir poslovnog partnera. To sam do sada riješavao na način da je forma imala atribut tipAkcije, gdje sam određivao koje buttone ću prikazati (dodaj, uredi ili odaberi), te je svaki button imao metodu _clicked. Postoji li elegantnije rješenje?
Treće, u kojoj mjeri je dobro učestalo korištenje eventa formActivated? Primijetio sam da mi malo usporava aplikaciju. Koristim ga vezano uz prvo pitanje, nakon što odaberem partnera, zatvorim "drugu" formu, te se prva tada aktivira i u kontrole se popune odabrani podaci. Također, ovu metodu koristim i nakon neke akcije nad bazom podataka (CUD), kako bih u dataGrid-u dobio nove podatke. Ima li boljeg načina?
Toliko za sada, hvala i pozdrav :)