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