Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 07.04.2008., 22:52   #1
deaddomi
Registered User
 
Datum registracije: Feb 2007
Lokacija: ....
Postovi: 20
Pomoc c# HITNO

Ovak muci me kak bi prebacil vrijednost nekog labela il textboxa iz jedne forme koje sa zove recimo "MainForm" u drugu formu naziva "Form1" u njezinu labelu il textbox
deaddomi je offline   Reply With Quote
Staro 07.04.2008., 22:59   #2
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Mogucnosti je mnogo.

No, bilo bi korisno da malo opises situaciju u kojoj zelis da dodje do prebacivanja vijednosti.
Da li se pritiskom na neki gumb tek pali druga forma i zelis da u njoj vec budu vrijednosti? Ili imas neki gumbic u jednoj formi pa pritiskom na njega zelis prebaciti vrijednosti? Ili sto...?
munst0r je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 07.04.2008., 23:04   #3
deaddomi
Registered User
 
Datum registracije: Feb 2007
Lokacija: ....
Postovi: 20
imam gumb preko koje otvaram novu formu..... znaci gumb je u MainForm a ja ocu vrijednost prenjet u Form1 koju otvaram preko gumba. pomogucnosti da se kod otvaranja prebaci
deaddomi je offline   Reply With Quote
Staro 07.04.2008., 23:36   #4
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Sada ti konstruktor od Form1 ne prima nista... No, ti mozes sloziti konstruktor koji ce kao argument primiti neki String (ili vise Stringova) i njih postaviti kao vrijednosti nekim TextBoxovima.

Dok otvoris source kod od Form1, pri vrhu vjerojatno imas nesto poput:

Citiraj:
public Form1()
{
InitializeComponent();
}
No, ti bi to trebao modificirati u nesto poput ovoga:

Citiraj:
public Form1(String tekst)
{
InitializeComponent();
textBox.Text = tekst;
}

Naravno, sada u MainFormu vise neces Form1 inicijalizirati sa new Form1(), nego sa new Form1(nekiTextBox.Text).
munst0r je offline   Reply With Quote
Staro 07.04.2008., 23:54   #5
deaddomi
Registered User
 
Datum registracije: Feb 2007
Lokacija: ....
Postovi: 20
e sorry malo sam se krivo izrazil.. ovo radi.... al ja bi trebal 2 razlicite vrijednsoti prebacit
deaddomi je offline   Reply With Quote
Staro 07.04.2008., 23:57   #6
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Pa dobro, onda napravis nesto poput:

Citiraj:
public Form1(String tekst, String tekst2)
{
InitializeComponent();
textBox.Text = tekst;
textBox2.Text = tekst2;
}

Broj parametara ti nije ogranicen...
munst0r je offline   Reply With Quote
Staro 08.04.2008., 00:02   #7
deaddomi
Registered User
 
Datum registracije: Feb 2007
Lokacija: ....
Postovi: 20
neke me onda muci kod inicijalizacije u MainFormu "Error 1 No overload for method 'Form1' takes '1' arguments "
deaddomi je offline   Reply With Quote
Staro 08.04.2008., 00:07   #8
deaddomi
Registered User
 
Datum registracije: Feb 2007
Lokacija: ....
Postovi: 20
skuzil sam .... fala na pomoci duzan sam ti pivu
deaddomi je offline   Reply With Quote
Staro 08.04.2008., 00:09   #9
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
Ili kod inicijalizacije i dalje predajes samo 1 argument(a on ocekuje 2), ili predajes 2 argumenta, a zaboravio si promijeniti konstruktor tako da prima 2 argument...
munst0r je offline   Reply With Quote
Staro 29.09.2009., 09:48   #10
buzz11
Premium
 
Datum registracije: Oct 2006
Lokacija: Zagreb
Postovi: 89
FormCollection fc = Application.OpenForms;
foreach (Form f in fc)
{
if (f.Name == "Form2")
{
((Form2)(f)).textBox1.Text = textBox1.Text; (iza znaka jednakosti je naravno text box aktivne forme iz kojeg
((Form2)(f)).textBox2.Text = textBox2.Text; se text kopira)
((Form2)(f)).button1.Enabled = true;
((Form2)(f)).textBox1.Focus();
}
}
this.Close();

Ako će ovo još nekome kad zatrebat. Kasnim skoro vdije godine:-)
buzz11 je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na