Refresh di un datagrid

mercoledì 10 ottobre 2007 - 15.02

liveforever Profilo | Newbie

Salve a tutti!

Vorrei implementare un bottone che mi consenta, se cliccato, di effettuare il refresh del contenuto di un datagrid (come accade un pò con l'F5 in IE)...

qualcuno puù aiutarmi?

Quale codice inserire nella funzione di Button_Click?

Grazie mille a tutti

Xnetus Profilo | Junior Member

>Salve a tutti!
>
>Vorrei implementare un bottone che mi consenta, se cliccato,
>di effettuare il refresh del contenuto di un datagrid (come accade
>un pò con l'F5 in IE)...
>
>qualcuno puù aiutarmi?
>
>Quale codice inserire nella funzione di Button_Click?
>
>Grazie mille a tutti

Ti basta inserire nell'evento click:

DataGridView1.Refresh()

http://blogs.dotnethell.it/Xnetus/

liveforever Profilo | Newbie

Grazie...

e se invece volessi effettuare il refresh di tutta la form?

Xnetus Profilo | Junior Member

>Grazie...
>
>e se invece volessi effettuare il refresh di tutta la form?

Ovviamente:

NomeForm.Refresh()

http://blogs.dotnethell.it/Xnetus/

liveforever Profilo | Newbie

Ho provato ma quando scrivo la riga non mi compare la finestra di help (che ti suggerisce i comandi vari) e non c'è nulla che assomigli ad un refresh...

Ti spiego il problema: questa operazione di refresh è un sotterfugio perchè ho notato che quando elimino una riga dal datagrid essa non viene cancellata subito, ma solo dopo il riavvio del programma (rimane stranamente ancora a video)...

La query SQL che ho utilizzato dovrebbe essere corretta (DELETE FROM Nome_tabella WHERE [chiave]=?) e quindi non mi spiego il perchè di questo comportamento anomalo...


Ti confermo, comunque, che l'operazione di refresh Form1.Refresh() non è contemplata...ho provato ad utilizzare Form1.ActiveForm.Refresh() ma non fa apparentemente nulla...

SSUPERPIPPO Profilo | Guru

Il tuo DataGrid è in binding con un DataSet?

In tal caso se tu esegui una query di eliminazione sul Database fisico, il Dataset (che è una copia lato client) non si aggiorna automaticamente fino a quando non lo ricarichi.

Ti consiglio di eliminare i record dal DataTable relativo e poi eseguire un Update sul Database fisico, magari quando hai terminato modifiche, inserimenti o eliminazioni varie sul DataTable.

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5