05. marts 2010 - 09:52Der er
10 kommentarer og 2 løsninger
Opdater controls på Form2 fra Form1
Hej,
Fra Form1 vil jeg gerne oprette en instans af Form2 (et "details" vindue med en ricktextbox på) men ikke vise den - det gør jeg senere.
Fra en eventhandler kan jeg godt "Form2 fd = new Form2(this);" for at sende en reference med.. og i så fald virker fd.ShowDialog(); også.
Men kan jeg ikke oprette instansen allerede når programmet startes og så fra forskellige funktioner og handlers m.v. kalde "fd.textbox.text += "blabla\r\n"; " eller lignende?
Hvor kalder du: fd.richTextBoxLog.AppendText(my_string);
Virker måske som om du gør det før formen er blevet initialiseret med dine controls.
( lang tid siden jeg har leget med winforms, er med Init af controls ikke i load? Husk at InitializeControls eller hvad den hedder skal kaldes før du kan tilføje ting til din RTF box.
Hvad er FormDetails ? Skal du ikke gemme den reference, du opretter den jo igen og igen ... og så er det klart at hvad der bliver skrevet til den bliver slettet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.