[ kristian! @ 09.01.2006. 09:36 ] @
Imam formu1 sa koje selektovani red iz listView treba da prenesim na form2, ima oko 10 podataka (imenik je u pitanju). Kako je najbojle preneti podatke, da li da napravim objekat Kontakt ili po ID da ponovo izvadim iz baze na form2 ili da prenesem sve podatke onako najbrutalnije.

ps Kako se pravi ovakav objekat.
[ erkan @ 09.01.2006. 09:42 ] @
Zasto ne bi formi 2 proslijedio referencu
na formu 1, a u formi 1 napisao PUBLIC metode za dobijanje
podataka sa te forme (forme1).
Na taj nacin jednostavno mozes sa forme 2 pristupati
svim public metodama definisanim u klasi forme1
[ kristian! @ 09.01.2006. 10:29 ] @
hm, ovo mi je prvi proekat u c# (seminarski), tako da sam skroz pocetnik!
nisam siguran bas na sta mislis. => ne znam ni kako da to uradim :)

[ Fedya @ 09.01.2006. 10:43 ] @
Predlog koji je dao erkan mozda jeste najjednostavniji ali nije u skladu sa Best-Practise prvailima koji kazu da treba imati sto manje javnih objekata.

Po meni bi najbolje resenje bilo bas ono sto si sam ponudio kao predlog, tj da imas neku entity klasu (npr. Kontakt) i da nju predas kao parametar nekoj metodi na drugoj formi.

Citat:
kristian!: ps Kako se pravi ovakav objekat.


Code:

public class Kontakt
{
    private string _podatak = "";

    public string Podatak
    {
        get
        {
            return _podatak;
        }
        set
        {
            _podatak = value;
        }
    }
}


public class Form1
{
    public void nekiMetod()
    {
        Kontakt noviKontakt = new Kontakt();

        Form2.MetodaKojaObradjujeKontakt(noviKontakt);
    }
}

public class Form2
{
    public static void MetodaKojaObradjujeKontakt(Kontakt parametar)
    {
        UradiNestoSaPodatkomIzKontakta(parametar.Podatak)
    }
}


Ovo je krajnje banalan kod ali bi trebalo da ti da osnovnu ideju sta sam zamislio.
[ kristian! @ 09.01.2006. 16:27 ] @
To je to, ispalo je jednostavnije nego sto sam mislio.

HVALA