Reload di una pagina

venerdì 03 novembre 2006 - 10.51

carafe Profilo | Newbie

Salve è da poco che utilizzo le window application, quindi vi sarei grato se mi aiutaste a risolvere questo problemino.
Ho una pagina che funge da mdi dove è presente una barra con dei pulsanti, e ognuno di questo fa aprire una form diversa all'interno dell'mdi.In una form è inserito un datagridview dove sono memorizzati i dati di alcuni clienti.Il problemma che ho è che quando dalla form di inserimento,aggiungo un nuovo cliente, esso non viene aggiunto contemporaneamente nel gridview.Come faccio a ricaricare la pagina in modo che il gridview aggiorna i dati?
Premetto che il datasource del gridview è un dataset.
Grazie 1000

Brainkiller Profilo | Guru

>Come faccio a ricaricare
>la pagina in modo che il gridview aggiorna i dati?
>Premetto che il datasource del gridview è un dataset.

Di solito io creo sempre un metodo LoadData() dove vengono popolati i DataSet che poi vengano bindati ai vari controlli GridView ecc.ecc.
Questo metodo lo richiamo sia allo startup dell'applicazione ed ogni qual volta vengono modificati, inseriti o aggiornati i dati. Quindi mi sa che ti devi ricaricare i dati dopo la INSERT.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

dibs79 Profilo | Newbie

Io ho lo stesso problema. tramite tasto faccio nuove query, l'associazione alle tabelle risulta aggiornata e corretta, ma la visualizzazione no.
Quello che segue è la routine di evento di Click del tasto che esegue la query.

v.ds.Tables.Clear();

radioText = CheckCampo();

if (radio_DataCreate.Checked == true) v.cmd.CommandText = "SELECT CODICOMM FROM TAB_SOFTWARE WHERE DATACREA=\"" + Ricerca_Box.Text + "\";";
else if (radio_IntervalDate.Checked == true)
{
v.cmd.CommandText = "SELECT * FROM TAB_SOFTWARE WHERE " + radioText + " AND DATACREA BETWEEN #" + dateCreateInit + " AND #" + dateCreateStop + "\";";
}
else v.cmd.CommandText = "SELECT * FROM TAB_SOFTWARE WHERE " + radioText + "=\"" + Ricerca_Box.Text + "\";";

try
{
MySqlDataAdapter da = new MySqlDataAdapter(v.cmd.CommandText, v.conn);

da.Fill(v.ds, "TAB_SOFTWARE");
this.Result_Ricerca.AllowUserToAddRows = false;
this.Result_Ricerca.AutoGenerateColumns = true;
this.Result_Ricerca.DataSource = v.ds;
this.Result_Ricerca.DataMember = "TAB_SOFTWARE";

this.Result_Ricerca.Columns[0].HeaderText = "CODICE SOFTWARE";
this.Result_Ricerca.Columns[1].HeaderText = "TIPOLOGIA";
this.Result_Ricerca.Columns[2].HeaderText = "DATA DI CREAZIONE";
this.Result_Ricerca.Columns[3].HeaderText = "AUTORE";
this.Result_Ricerca.Columns[4].HeaderText = "DERIVA DA";
this.Result_Ricerca.Columns[5].HeaderText = "DESCRIZIONE";


da.Dispose();
}
catch(MySqlException ex)
{
MessageBox.Show(ex.Message);
}


Dove sbaglio?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5