Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    variabile pubbliche

    ciao, vi chiedo una domanda da ignoranti e relativamente facile.
    Come si fa a dichiarare una variabile, in modo di usarla in più form???

    Ad. esempio, voglio che il testo di una textbox venga dichiarato anche nel FORM2, ma questo non riceve nulla!!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Linguaggio? Versione? Sbagliato forum? Letto il regolamento?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Oh, scusate... ma ero di fretta. Comunque non sono un "novellino" di html.it, anche se dalla domada si direbbe

    Comunque il linguaggio è C#, uso Visual Studio 2005 Express. Rispondete per favore! è una domanda che mi assila da 1 anno intero ma nessuno si è mai degnato di rispondermi, ho letto libri di APOGEO ma niente...

  4. #4
    Dall'altro form usa la sintassi
    codice:
    istanzaForm1.NomeTextBox.Text
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Originariamente inviato da mclarenroncalli
    Oh, scusate... ma ero di fretta. Comunque non sono un "novellino" di html.it, anche se dalla domada si direbbe

    Comunque il linguaggio è C#, uso Visual Studio 2005 Express. Rispondete per favore! è una domanda che mi assila da 1 anno intero ma nessuno si è mai degnato di rispondermi, ho letto libri di APOGEO ma niente...
    Per "instanza" a cosa ti riferisci

  6. #6
    comunque mitico il tuo collegamento "qui" MITALY!
    Attendo risposta però
    Vi prego, è l'ultima cosa che serve per il mio programmino!

  7. #7
    Be', ogni form che crei è un'istanza della tua classe che deriva da System.Windows.Forms, è a questo che mi riferisco.
    Ad esempio se crei il form con
    codice:
    mioForm1 frm = new mioForm1();
    dovrai fare in modo che il tuo altro form possa accedere alla variabile frm (magari dichiarandola come campo public static della classe che contiene il Main); in questo modo poi dall'altro form potrai scrivere
    codice:
    string testo = frm.NomeTextBox.Text;
    .

    comunque mitico il tuo collegamento "qui" MITALY!
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Ti ho seguito attentamente, ed è sempre quello che ho provato a fare, ma non sono mai riuscito. A questo punto ti metto il codice completo di un esempio, e mi dici dove sbaglio. Grazie.
    FORM1
    codice:
    namespace prova
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                
            }
    
            public static button1_Click(object sender, EventArgs e)
            {
                Form1 frm = new Form1();
            }
        }
    }
    codice:
    namespace prova
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                label1.Text = frm.textbox1.text;
            }
        }
    }
    Non capisco dove posso sbagliare

  9. #9
    Dov'è il Main? Quale form viene mostrato da quale?
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Ho corretto il titolo della discussione e l'ho spostata nell'area più adatta.

    Suggerisco di leggere il Regolamento per conoscere le norme da utilizzare nell'apertura di nuove discussioni, per il futuro.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.