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

    [C#]-Passaggio di variabili fra forms e connessione al DB

    Buongiorno a tutti.
    Sto cercando di sviluppare una applicazione per smart device in C# e SQLCe, non sono molto esperto del linguaggio, quindi vi chiedo in anticipo scusa se domando una banalità. Ho già letto altri post sull'argomento, ma non utili alla mia esigenza.
    Ho una FORM1 che apre il collegamento con un DB e scrive un record in una Tabella1 (funzona tutto bene fin qui, grazie soprattutto ai vostri post...) a questo punto devo aprire una FORM2 che scrive in una TABELLA2 un record dove ho necessita di mettere in chiave foresta l'ID del primo inserimento.
    In altre parole, considerando che in Form1 recupero l'ID che mi serve, vorrei aprire la FORM2 passando questo parametro.
    Negli esempi che finora ho replicato la form2 invoca una classe in form1, che viene aperta ad hoc e passa il parametro restituendolo. Ma il mio flusso è differente.
    Vi chiedo scusa in anticipo per la probabile banalità della domanda.
    un grazie in anticipo per tutto l'aiuto che vorrete darmi.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    forse basta mettere l'id nel costruttore del form2?

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Basta creare una proprietà o variabile pubblica nel Form2, ad assegnargli il valore

    Supponiamo che in Form2 ti crei la variabile public MyVar:

    codice:
        public partial class Form2 : Form
        {
            public string MyVar;
        //..... altro codice
    Dal Form1 instanzi Form2, gli passi il valore (txtVarDaPassare.Text), e mostri Form2

    codice:
            private void Form1_Load(object sender, EventArgs e)
            {
                txtVarDaPassare.Text = "CIAO"; 
            }
    
            private void cmdApriForm2_Click(object sender, EventArgs e)
            {
                Form2 newform = new Form2();
                newform.MyVar = txtVarDaPassare.Text;
                newform.ShowDialog();
            }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    9
    Ragazzi.... non so davvero come ringraziarvi.
    Non immaginate nemmeno le nefandezze che stavo tentando....
    Che dire... grazie per il vostro tempo (e la pazienza..)!

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.