Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Boh non ho capito granchè ma facciamo finta che ho capito.
    Io ho un form1 e in questo Form dichiaro questa variabile bool:

    public static bool ok = true;

    Nel Load del Form1 posso leggere il valore di ok che ovviamente vale true:

    private void Form1_Load(object sender, EventArgs e)
    {
    MessageBox.Show(ok.ToString());
    }

    Sempre in Form1 posso mettere un button dove cambio il valore di ok:

    private void button1_Click(object sender, EventArgs e)
    {
    ok=!ok;
    MessageBox.Show(ok.ToString());

    }

    Ora in Form1 metto un secondo button che mi apre un secondo Form:

    private void button2_Click(object sender, EventArgs e)
    {
    Form Form2 = new Form2();
    Form2.Show();
    }

    Anche in Form2 posso avere un button che mi legge ok:

    private void button1_Click(object sender, EventArgs e)
    {
    MessageBox.Show(Form1.ok.ToString());
    }

    Ebbene questo button in Form2 "vede" il giusto valore di ok, o meglio, di Form1.ok.

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Quote Originariamente inviata da escocat Visualizza il messaggio
    Boh non ho capito granchè ma facciamo finta che ho capito.
    Io ho un form1 e in questo Form dichiaro questa variabile bool:

    public static bool ok = true;

    Nel Load del Form1 posso leggere il valore di ok che ovviamente vale true:

    private void Form1_Load(object sender, EventArgs e)
    {
    MessageBox.Show(ok.ToString());
    }

    Sempre in Form1 posso mettere un button dove cambio il valore di ok:

    private void button1_Click(object sender, EventArgs e)
    {
    ok=!ok;
    MessageBox.Show(ok.ToString());

    }

    Ora in Form1 metto un secondo button che mi apre un secondo Form:

    private void button2_Click(object sender, EventArgs e)
    {
    Form Form2 = new Form2();
    Form2.Show();
    }

    Anche in Form2 posso avere un button che mi legge ok:

    private void button1_Click(object sender, EventArgs e)
    {
    MessageBox.Show(Form1.ok.ToString());
    }

    Ebbene questo button in Form2 "vede" il giusto valore di ok, o meglio, di Form1.ok.
    Scusa ma la mia era una domanda riferita Visual basic6.

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.