Sto cercando di cambiare il valore di una casella di testo si trova nellacasella di testo Modifica da un'altra classe
public partial class Form1 : Form
da un'altra classe. Ho provato qualcosa di simile
public void echo(string text)
{
this.textBox1.AppendText(text + Environment.NewLine);
}
da un'altra classe che sto chiamando come
Form1 cout = new Form1();
cout.echo("Does this work?");
E ho uscita vuota. Ho anche provato ad aggiungere la parola chiave static
al metodo echo
, ma ho ottenuto lo stesso risultato. Ho cercato su Stack Overflow e non ho trovato alcuna soluzione per funzionare. E una cosa che mi innesca, se aggiungo lo cout.Show()
lo stesso modulo compare con il contenuto valido di textBox1
. Perché?
Perché non viene visualizzato subito il contenuto? E come posso risolvere questo?
Aham, ottenuto che. Tutti voi ragazzi mi avete dato la risposta giusta e la spiegazione del perché questo sta accadendo, ma dal momento che nFreeze ha scritto una soluzione per questo, segnerò la sua risposta come corretta. Grazie a tutti! – Dejano
È inoltre necessario modificare "modificatori" in "Pubblico" per la casella di testo. – Hadron