Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62

    [C#] passaggio di variabile tra eventi

    Salve a tutti,

    premetto che sono un neofita con C# e i linguaggi .NET,
    volevo fare una domanda molto semplice,
    chiedo scusa se non ho cercato di risolvere
    il problema studiando qualche tutorial,
    ma per me sarebbe una urgenza
    e dopo qualche tentativo fallito,
    ho mollato.
    io ho questo codice

    public void button1_Click(object sender, System.EventArgs e)
    {f=textBox1.Text;}
    public void button2_Click(object sender, System.EventArgs e)
    {label1.Text=f;}

    ma mi dà errore sulla label
    non riconoscendo la variabile f.
    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma dove e' dichiarata la f?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62
    ciao scusami,

    ho riassunto il codice importante
    ma mi sono dimenticato un pezzo
    volevo scrivere

    public void button1_Click(object sender, System.EventArgs e)
    {string f=textBox1.Text;}
    public void button2_Click(object sender, System.EventArgs e)
    {label1.Text=f;}


  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... cosi' la f la dichiari localmente in un evento e dall'altro non puoi accedervi ...

    Devi dichiarare la f all'interno della classe ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62
    ho ancora difficoltà a capire bene

    mi potresti postare qualche riga di codice per caso?

    grazie

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    C'e' poco da postare ...

    devi dichiarare la f come membro privato della tua classe ...
    Supponendo che la tua classe sia

    codice:
    public class Form1 : System.Windows.Forms.Form
    {
    // ...
    devi inserire una riga del genere

    codice:
       private string f;

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62
    grazie mille!!

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.