Tema: Re: C# pasiekt objekta is kitos formos
Autorius: Jornada Del Muerto
Data: 2012-08-10 11:18:16
Sukuri duomenu klase:

class SpecificData {
    public string Property1;
    public string Property2;
    public string Property3;
    public string Property4;
    public string Property5;

    public List<string> OtherProperties ....

}


Tada Formoj, kuri kviecia kita forma galima tokia klase instancijuoti:

    SpecificData o = new SpecificData();

    FrmChild f = new FrmChild(o); // perduodi jam objekta
    if( f.ShowDialog() = DialogResult.OK ){

        // Kokias o objekto nariams FrmChild priskyrinejo reiksmes 
        // Tokias jis ir tures net jo negrazinus
        MessageBox ( o.Property1; );
    }

C# viskas gi saugojasi pointeriais, kiekvienas kintamasis, class memberis, del to perduodamas o perduodi realiai reference i ji ir uztenka vat tokio apdirbimo.



"ravikas" <rrr@af.asdgd> wrote in message news:op.wis6dnsfkwsgap@ramunas-pc.fvs.local...
> On Fri, 10 Aug 2012 00:54:40 +0300, Dziedukas <dejau@gmail.com> wrote:
> 
>> yra klase (atskiras failas). is jos pagrindinej formoj paspaudus mygtuka
>> sukuriamas objektas ir atsidaro kita forma, joje ivedami i langelius
>> duomenys. tada paspaudus mygtuka tie duomenys turetu buti suvesti i ta
>> objekta (vardas, pavarde...). Kaip tai padaryti?
>>
>>
> 
> 
> Dialogas dlg = new Dialogas();
> 
> if (dlg.ShowDialog() == DialogResult.OK)
> {
> objektas = dlg.objektas; //public member
> stringas = dlg.stringas;
> objektas2 = dlg.getObject(); //get funkcija
> }