Salve ragazzi vi espongo un breve e forse per voi banale problema.
Ho due Form, dove nel primo (frmprincipale) è presente un datagrid della tabella chiamata "clienti".
Nel secondo form (frminseriscicliente) sono presenti 3 textbox dove inserisco i dati di un nuovo cliente e successivamente avviene l'inserimento tramite un button. Nonostante l'inserimento funzioni il datagrid del primo Form non viene aggiornato nemmeno utilizzano queste procedure:
clientiDataGridView.Refresh();
clientiTableAdapter.Update(carico_ScaricoDataSet.c lienti);
per una migliore comprensione vi allego il codice del form2
codice:private void Salva_Click(object sender, EventArgs e) { connessionedb.Open(); String cognome = txtCognome.Text.ToUpper() ; String nome = txtnome.Text.ToUpper(); String secondonome = txtsecondonome.Text.ToUpper(); //messaggio di controllo sulla conferma dei dati, prima del salvataggo degli stessi String testoconferma = ""; testoconferma = "Vuoi Salvare i dati?\nCognome: " + cognome + "\n" + "Nome: " + nome + "\n" + "2° Nome: " + secondonome; if (MessageBox .Show (testoconferma,"conferma",MessageBoxButtons .YesNo ,MessageBoxIcon.Information ) == DialogResult .Yes ) { SqlCommand comando = new SqlCommand("", connessionedb ); comando.CommandText = "INSERT into clienti (nome, cognome, secondonome) VALUES ('"+ nome +"','"+ cognome +"','"+ secondonome +"')"; comando.ExecuteNonQuery(); Info.Text = "Cliente Inserito, clicca su 'Nuovo Cliente' per cancellare le caselle d'inserimento"; //devo aggiornare il data grid del frmprincipale } connessionedb.Close(); Salva.Enabled = false; NuovoCliente.Enabled = true; }

Rispondi quotando