Diskuze: Problém s načítáním string z druhého formu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Máš to tu docela zmateně vysvětleno co máš za problém. Každopádně.. chyba bude v tom,
že když si děláš ve form2 ten new Form1(); tak nepracuješ s vlastnostma,
které sis definoval v tom tvém (hlavním) formu1, ale zakládáš ho jakoby
"znovu". Teoreticky by sis musel při volání Form2 přes konstruktor poslat
ten tvuj form, což ale není dobrej nápad. Řešením by mohlo být si ten
tvuj richboxu ve form1 poslat přes kontruktor do form2 a tam s ním pracovat
jakoby byl součástí obou formů. Je to ale dost subjektivní, protože nevím
jaké máš s tím záměry a co všechno takhle chceš dělat na form1 z
form2..
V podstatě se dotaz konkrétně týká toho, jak je možné že když tímto způsobem vytahuju z form1 int hodnotu, ve form2 se mi normálně mění (ve form1 je tato hodnota inkrementována časovačem). Když ale ve form2 načítám (způsobem jak jsem popsal) proměnnou string, je to ve form2 prázdný. Výjimkou je případ, kdy při inicializaci proměnné do ní natvrdo nasypu nějaký znaky. Pak tyto znaky ve form2 normálně načtu.
Zobrazeno 3 zpráv z 3.