Tema: Re: C# zaliems: kaip is proceduros irasytos ne formoje iskviestitaforma?
Autorius: CGI 600
Data: 2010-11-12 19:28:50
Jei tau reikia pakeisti info parent formoj naudok delegata, ir kodo tik 
trys eilutes ir viskas suprantama

On 2010.11.11 17:15, Jornada Del Muerto wrote:
> 1 paprasciausiu budu tai inicializuojant faile antras.cs savo klase paduoti reikiamus pasiekti objektus (a), arba sukurti metodus kurie juos paduoda (b):
>
> antras.cs:
>
> public class Antras {
>
>      // Attributes
>      MainForm _MyForm;    // Kadangi cia isimeni konkretu tipa tai prie visu public properties prieisi laisvai
>
>      // Properties
>
>      // metodas (b)
>      public MainForm MyForm {
>         get { return _MyForm; }
>          set {
>                  if(frm==null) {
>                      throw new Exception("Paduotas blogas parametras 'frm');
>                  }
>                  _MyForm = value;
>          }
>      }
>
>
>      // ctor (a)
>      public Antras (MainForm frm) {
>
>          MyForm = frm;
>      }
>
>      // Metodas kuris kreipiasi i ta objekta
>      void DoSomething (){
>          _MyForm.KazkoksProperty = 'liau liau liau';
>      }
> }
>
>
>
> "Herkus"<h@h.lt>  wrote in message news:ibgs76$55m$1@trimpas.omnitel.net...
>> sveiki,
>> forma aprasyta form.cs:
>>
>>
>> namespace xxx
>> {
>>
>>      public class MainForm : System.Windows.Forms.Form
>>
>>      {
>> kodasxxxx;
>> }
>> }
>>
>> is kito antras.cs failo noreciau kreiptis i ta forma ir imest texta i
>> LABEL1.
>>
>>
>> Kaip deklaruoti ta forma antras.cs faile?
>> kazkas tipo kad veiktu mazdaug kaip:
>> MainForm.label1.text