[ zero hour @ 23.09.2012. 09:12 ] @
Pozrav,

trebao bi da napisem program gde bi imao form1 sa 2-3 button-a, nakon klika na neki od njih potrebno je da mi se otvori nova form2, koju bi nakon toga koristio, nakon zatvaranja treba da me vrati na pocetnu form1 sa button-ima. To mi uglavnom radi, ali problem je sto nakon pokretanja form2 u njoj button-i i textbox-ovi uopste ne reaguju, kao da nisam nista kliknuo? Kontam da bi trebao verovatno da form1 deaktiviram a form2 aktiviram da bi ona primala input, ali ne znam kako?

FORM1:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Form frm = new Form2();

this.Visible = false;
this.Hide();
frm.ShowDialog();
this.Show();
}
}

A sto se tice form2 to je jedan textbox i button, nakon klika povecava sadrzaj textbox-a za 1, nista specijalno.

Pomoc...
[ AMD guy @ 23.09.2012. 09:23 ] @
Ako sam dobro razumeo, treba da saljes podatke iz form2 u form1?
[ zero hour @ 23.09.2012. 09:33 ] @
Ne, u pitanju je sledece, imam neku elektroniku (neki displej) kojom bi da upravljam preko kompa, e posto to moze da sluzi za 2 stvari, ja sam napisao zasebno 2 programa, koja rade to sto treba. E stvar je u tome sto ja ne bih da pokrecem jedan program kada radi jedno, pa da gasim i pokrecem novi program za drugu aplikaciju. Pa sam hteo da napravim formu gde bi klikom na button odabrao koji program da se pokrene, kada se ugasi on me vrati na taj izbor, gde mogu ukljuciti drugi program. Interesuje me bilo koji nacin da se to resi, ne mora preko ovih formi.
[ AMD guy @ 23.09.2012. 09:38 ] @
A kada se gasi prvi program, jel treba nesto da pamti, da prikazuje u drugom programu?
[ zero hour @ 23.09.2012. 09:41 ] @
Ne treba nista da pamti, to su u sustini dve razlicite stvari, kad ga ugasim s njim sa zavrsio.
[ AMD guy @ 23.09.2012. 09:50 ] @
Ako iz jedne forme pokreces vise programa, postoji u C# klasa Proces
primer
[ zero hour @ 23.09.2012. 10:43 ] @
U sustini to je to sto sam hteo. Hvala!
Ali...
Postoji li sad neka sansa da u ovoj situaciji ja detektujem da li je ta aplikacija koju sam pokrenuo zatvorena? Posto bih da form iz kojeg sam pokrenuo program bude "Hide" dok on radi, a kad se ugasi da ponovo bude "show". Razlog je da iskljucim mogucnost da pokrenem i drugi program dok ovaj prvi jos radi, jer to nece da bude dobro. :)
[ maja.alic @ 11.04.2013. 08:05 ] @
Iz tvog posla djeluje da je ovo sasvim dovoljno. Samo obrati pažnju da ne koristiš frm.Show(); nego frm.ShowDialog(); u prvom eventu.

U prvoj formi:

private void button1_Click(object sender, EventArgs e)
{
Form frm = new Form2();
frm.ShowDialog();
}

U drugoj formi:

private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}