Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    87

    [c#] cambiare proprietà oggetti di un'altra form

    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

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536

    Re: [c#] cambiare proprietà oggetti di un'altra form

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    87
    a me sembrano uguali quei codici

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    87
    ah no il primo è public il secondo è privato.ok

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.