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