Próbuję zmienić wartość w polu tekstowym znajduje się wZmiana pola tekstowego z innej klasy
public partial class Form1 : Form
z innej klasy. Próbowałem coś takiego
public void echo(string text)
{
this.textBox1.AppendText(text + Environment.NewLine);
}
z innej klasy Wołam go jak
Form1 cout = new Form1();
cout.echo("Does this work?");
i uzyskać pusty wyjście. Próbowałem również dodać słowo kluczowe static
do metody echo
, ale otrzymałem ten sam wynik. Przeszukałem ponad stosem Przepełnienie i nie otrzymałem żadnego rozwiązania. I jedna rzecz, która mnie wyzwala, jeśli dodam cout.Show()
, ta sama forma wyskoczy z ważną treścią textBox1
. Dlaczego?
Dlaczego od razu nie wyświetla treści? I jak to naprawić?
AHAM, że dostał. Wszyscy z was dali mi właściwą odpowiedź i wyjaśnienie, dlaczego tak się dzieje, ale ponieważ nFreeze napisał rozwiązanie tego problemu, zaznaczę jego odpowiedź jako poprawną. Dziękuję wam wszystkim! – Dejano
Musisz również zmienić "modyfikatory" na "Publiczny" dla pola tekstowego. – Hadron