» »

[c#]dostopanje do objektov iz različnih form-ov

[c#]dostopanje do objektov iz različnih form-ov

losnah ::

Imam Form1, kjer je deklariran en objekt. Iz Form1 kreiram Form2 Form2.Show(),
kjer imam 9 gumbov.

Kako dostopam do enga objekta v Form1.

losnah ::

Na Form1 imam textbox in naredim še form2, kjer je gumb. In zdej ko bi prtisnu gumb, bi se v textbox-u izpisal "hello".

Kako nj to nardim?

zagy ::

prvo vprasanje:

na enostaven nacin se to ne da...
Predvidevam, da bi ti rad nekaj takega kot tole:
v Form2 bi kar rekel Form1.Objekt ...

Ena možnost bi bila, da bi objektu Form2 ob kreiranju poslan Form1 kot parameter v konstruktor:

public Form2 (Form1 myForm1)
{
...
}

No... pa saj so se metode...

Drugo vprasanje:
Ta Form2 bi bil nekako nek dialog, z Yes/No, najbrz? To ze imas na voljo v MessagBox razredu.
Ampak spet... ce bi rad svoj dialog box naredil:

V Form2 das click event handler za gumb:
this.DialogResult = DialogResult.OK; // DialogResult je del System.Windows.Forms namespace-a
this.Close();

in potem ko klices iz form1:

DialogResult rezultatIzForm2 = form2.ShowDialog();
if ( rezultatIzForm2 == DialogResult.OK )
{
....textbox.Text = "hello";
}

kul?

losnah ::

Sej drugo vprašanje je podobno kot prvo. Sam probol sm drgač uprašat.
Form2 nima gumbov OK, Cancel itd.. Form2 mora ostati še vedno na zaslonu ko pritisnem gumb!!

Tist, ko si napisu da pošlem v konstruktor form1 kot parameter, bom pa probu jutr. Sem neki tazag tut sam razmišlu sam sm mislu da se da to narest kej drgač.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# začetniško vprašanje - klicanje metode

Oddelek: Programiranje
101021 (791) vorantz
»

C#, TextBox in PopUp forma

Oddelek: Programiranje
61090 (984) MarCar
»

C# iz form2 v form1,textboxi

Oddelek: Programiranje
131934 (1560) Keki
»

C# Pomoč

Oddelek: Programiranje
131387 (1212) jizzer
»

[visual C#] dogodek na Form2 sproži dogodek na Form1

Oddelek: Programiranje
101343 (1259) Beezgetz

Več podobnih tem