Originariamente inviato da hornobster
come si possono cambiare le proprietà degli oggetti di una form usando la form madre? per esempio, cambiare il testo di una label della form2 usando la form1
se la proprietà è public e contiene set è sufficiente chiamarla con oggetto.proprietà = valore ma se non lo è (come nel caso della label creata da vs) devi cambiare il modificatore:
ex
codice:
public class form1
{
form2 f2;
public form1()
{
f2 = new form2();
f2.TX = "nuovo testo";
}
}
public class form2
{
string tx;
public form1()
{
tx = "testo";
}
public string TX
{
get{return this.tx;}
set{this.tx = value;}
}
}
in questo caso funziona, mentre :
codice:
public class form1
{
form2 f2;
public form1()
{
f2 = new form2();
f2.TX = "nuovo testo";
}
}
public class form2
{
string tx;
public form1()
{
tx = "testo";
}
private string TX // modificatore private
{
get{return this.tx;}
set{this.tx = value;}
}
}
cosi' no