Diskuze: Komunikace mezi Forms aneb proč vyskakuje "Object reference not set to an instance of an object"
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nevidím tam nějakou vyslovenou botu, ale od toho ti pomůže debugger. Tak kde ti to vyhazuje výjimku dej breakpoint a zjisti co je vlastně null.
Omlouvám se, řešil jsem to stack overflow a tam jsme se aspon k něčemu dostalo Konrétně hodnotu null vykazuje v řádku
this.mainForm.udaje = bankovniUctyList.GetItemText(bankovniUctyList.SelectedItem);
slovo udaje jakožto public string v jiné Form
Jestli to není něco tajnýho, tak sem hod projekt, kouknu se na to.
Prozatím bych viděl, špatnou inicializaci tohoto predmetBanka. Ale je to věštění z křišťálové koule.
Zde zasílám. Snad jsem mezitím nic neměnil
http://ulozto.cz/…extsharp-rar
Heslo: itext
K čemu tam máš to "GetItemText"? Nestačilo by jen
this.mainForm.udaje = bankovniUctyList.SelectedItem.ToString();
?
Chyba v Tvém kódu je v tom, že tento konstruktor který si nám sem poslal
public Form2(Form1 callingFrom)
nevoláš a ten mainForm se nenastaví.
private void button2_Click(object sender, EventArgs e)
{
// špatně Form2 form2 = new Form2();
Form2 form2 = new Form2(this);
form2.Show();
}
Na tomhle tam vůbec nesejde, problém je v "udaje"
Jak moc rád bych teď byl sprostý, ale.. no.. co už.. Vidím, že si chytřejší než lidi na stack overflow Díky moc
Zobrazeno 9 zpráv z 9.