
jak na dva fomuláře v C# Vyřešeno
jak na dva fomuláře v C#
Ahoj mam asi pomerne hloupy dotaz ale proste nevim jak to udelat
delam ve Visual studiu aplikaci v C# a mam tam dva Formy (Form1 a Form2) no a ten Form2 je jako okno pro nastaveni mam tam v nem nejaky combobox a tam vyberu nejakou hodnotu a chci aby se mi ve Formu1 zmeni interval timeru nebo nejaky label aby napriklad zmenil barvu... to je celkem jedno jenze ja nevim jak to udelat jsem uz zoufaly... pritom v Turbo C++ stacilo jen napsat Form1->timer->interval = 400; poradte pls nekdo.

AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
Re: jak na dva fomuláře v C#
opravdu nikdo nevi?
a nebo jsem popsal spatne muj problem? zkousel jsem to takhle:
metoda button1_Text() je ve Formu1, pri kliknuti na button2, ktery je ve Formu2 ji volam tak ze si vytvorim instanci Formu1, ale nejak to nefunguje nevi nekdo co s tim? Privitam jakekoliv reseni ikdyz to bude treba prasarna je mi to jedno hlavne ze to bude fungovat

Kód: Vybrat vše
public void button1_Text()
{
button1.Text = "Neco"
}
....
private void button2_Click(object sender, EventsArgs e)
{
Form1 frm = new Form1();
frm.button1_Text();
}
metoda button1_Text() je ve Formu1, pri kliknuti na button2, ktery je ve Formu2 ji volam tak ze si vytvorim instanci Formu1, ale nejak to nefunguje nevi nekdo co s tim? Privitam jakekoliv reseni ikdyz to bude treba prasarna je mi to jedno hlavne ze to bude fungovat

AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: jak na dva fomuláře v C#
si to udělej přes statickou proměnnou třeba
nebo konstruktor..
nebo konstruktor..
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: jak na dva fomuláře v C#
jak?
muzes napsat nejaky priklad?

AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: jak na dva fomuláře v C#
C# píše:Form1 form1;
public function Form2(Form1 form1){
this.form1=form1;
}
nejakametoda(args){
this.form1.timer1.Interval=9000;
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: jak na dva fomuláře v C#
no takhle to prave nejde... podtrhne mi to ten timer1 v tom this.form1.timer1.Interval=9000; asi proto ze je private ale jak ho mam nastavit jako public kdyz jsem ho tam na ten form vlastne jenom naklikl a ve zdrojaku neni? 

AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: jak na dva fomuláře v C#
ve zdrojáku není? to by mě zajímalo kde teda je 
můžeš jednoduše překlapnout viditelnost/modifikovatelnost komponentu přes VS, nemusíš měnit zdroják

můžeš jednoduše překlapnout viditelnost/modifikovatelnost komponentu přes VS, nemusíš měnit zdroják
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: jak na dva fomuláře v C#
tak jsem modifikator pristupu zmenil na public a spustil to a jak se ta metoda zavola tak to vyhodi tohle:
An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication1.exe
Additional information: Object reference not set to an instance of an object.
AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: jak na dva fomuláře v C#
pošli zdroják, mě to šlo
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: jak na dva fomuláře v C#
tady je ukazkovy priklad:
http://leteckaposta.cz/280867602
http://leteckaposta.cz/280867602
AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: jak na dva fomuláře v C#
no jo, prostě když někdo neví co píše tak je to špatný…
Form1.cs píše: private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this);
frm.Show();
}
Form2.cs píše: public Form2(Form1 form1)
{
this.form1 = form1;
InitializeComponent();
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: jak na dva fomuláře v C#
heh co to je?
ono jak mi to tedkom otevre ten Form2 tak tam na nem neni ten checkBox... proste ten Form2 je prazdny...

AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti