PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Pomoc c# HITNO (https://forum.pcekspert.com/showthread.php?t=103831)

deaddomi 07.04.2008. 22:52

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

munst0r 07.04.2008. 22:59

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...?

deaddomi 07.04.2008. 23:04

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

munst0r 07.04.2008. 23:36

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).

deaddomi 07.04.2008. 23:54

e sorry malo sam se krivo izrazil.. ovo radi.... al ja bi trebal 2 razlicite vrijednsoti prebacit

munst0r 07.04.2008. 23:57

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

deaddomi 08.04.2008. 00:02

neke me onda muci kod inicijalizacije u MainFormu "Error 1 No overload for method 'Form1' takes '1' arguments "

deaddomi 08.04.2008. 00:07

skuzil sam .... fala na pomoci :) duzan sam ti pivu :D

munst0r 08.04.2008. 00:09

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

buzz11 29.09.2009. 09:48

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:-)


Sva vremena su GMT +2. Sada je 20:45.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger