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

    (c#) ritorno delle variabili ....

    buon giorno a tutti .
    permettemi prima di porgere le mie scuse al moderatore Alka per il precedente discussione ,dove io ho usato vocaboli diciamo piccanti. ecco scusa Alka e condivido a pieno il senso delle tue parole riguardo a cosa serva un forum . spero pace fatta ?

    comunque il mio problema e il seguente :

    ho due form (1 e 2)
    nel form1 ho un bottone che richiama il form2 adesso nel form2 ho tre bottoni ,premendone uno assegno un valore ad una variabile ,poi il form2 si chiude ,ma nel form1 la variabile non e ancora visibile ,ma lo diventera successivamente quando ripremendo il bottone nel form1 si apre di nuovo il form2 ..
    #ecco e come se il form1 sia un passo indietro al form2 .

    se non sono stato preciso e volete leggere il codice ditemelo .

    nb (quando copio il codice e poi lo incollo resta tutto su una sola riga,mi dite come evitare questo)

    grazie

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

  3. #3
    form 1 :

    public void set_but_click( System .Object sender ,EventArgs e){
    form2.Show();

    Button set_but = (Button)sender;
    variabile = assegna.clic_m_g_n.ToString ();
    }

    form2 :
    public void button1_Click(object sender, EventArgs e)
    {
    clic_m_g_n = 1;
    return;

    form2.hide();



    }

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Mi dispiace ma questo codice non si capisce e non è tutto quello che serve per capire ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    si hai ragione ,ma non riesco a metterlo tutto ho un problema con il copia e incolla non va da capo in automatico .

    adesso lo scrivo meglio ?

    il codice nel form1
    public void button1_Click(object sender, EventArgs e)
    {
    form2.show();
    button1.text = variabile.tostring(); (elaborata nel form2)
    }

    codice form2

    public void button1_Click(object sender, EventArgs e)
    {
    variabile =1
    form2.hide();

    }
    ecco ho sintedizzato tutto ,non cé altro di importante ,il form1 vede il nuovo valore solo quando per la seconda volta miene richiamato il form 2 ,questo perche il codice contrenuto nel form1 viene eseguito tutto subito cioe tra :

    form2.show ();

    button1.text = variabile.tostring(); (elaborata nel form2)

    non cé una attesa ,io vorrei lanciare il form2 ,dare un valore nuovo alla variabile poi
    che venga eseguito


    button1.text = variabile.tostring(); (elaborata nel form2)

    spero di esser stato piu preciso ...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No .. non sintetizzare ... riporta tutto il codice esattamente ... se hai problemi, incollalo prima in wordpad e poi nel forum ...

    Dove è dichiarata "variabile"? Ne hai due nei due form?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    ho fatto come mi ai detto ma non va (copia e incolla )
    aspetta cerco di capire come va ...

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma da dove copi? Da Visual Studio?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    si dal visual

  10. #10
    niente non riesco

    codice:
    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form3 : Form { public int clic_m_g_n = 0; public Form3() { InitializeComponent(); } public void button1_Click(object sender, EventArgs e) { clic_m_g_n = 1; return; chiudi(); } public void button2_Click(object sender, EventArgs e) { clic_m_g_n = 2; chiudi(); } public void button3_Click(object sender, EventArgs e) { clic_m_g_n = 3; chiudi(); } private void Form3_Load(object sender, EventArgs e) { } private void chiudi() { this.Hide(); } } }

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.