Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Reload di una pagina
venerdì 03 novembre 2006 - 10.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
carafe
Profilo
| Newbie
26
messaggi | Data Invio:
ven 3 nov 2006 - 10:51
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
7.999
messaggi | Data Invio:
ven 3 nov 2006 - 12:36
>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
4
messaggi | Data Invio:
mer 25 giu 2008 - 00:22
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?
Torna su
Stanze Forum
Elenco Threads
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 !