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
Timer non funziona....
lunedì 07 dicembre 2009 - 17.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gattabirba
Profilo
| Newbie
21
messaggi | Data Invio:
lun 7 dic 2009 - 17:42
Ciao a tutti.
Ho una Windows Form che ha al suo interno una DataGridView che recupera i dati da un dataset. Ho impostato un timer che ogni 5 secondi rilegge il dataset e dovrebbe riaggiornare la datagrid. Se lacio il fuoco sulla maschera non fa nulla, se sposto il fuoco su un'altra finestra e poi sulla mia maschera me la trovo aggiornata. Ho già iserito la refresh sia della maschera che del Datagrid all'interno del metodo Tick del Timer, ma ancora non mi funziona. Cosa sto sbagliando?
Grazie a ttti.
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mer 9 dic 2009 - 10:53
Dopo aver aggiornato il Dataset prova a mettere queste 2 righe:
tuoDataGridView.DataSource=Nothing
tuoDataGridView.DataSource=tuoDataSet.tuoDataTable
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
gattabirba
Profilo
| Newbie
21
messaggi | Data Invio:
mer 9 dic 2009 - 12:36
Non so se è un problema di debug.
Comunque ho nserito le due righe che mi hai mandato, ma senza nessun riscontro.
Ho inserito una messagebox per verificare che entrasse nell'evento, ma fino a quando non sposto il fuoco ad esempio sul mio outlook che ho aperto e poi di nuovo sull'abiente .NET, non mi si attiva il timer.
Può essere un problema di debug?
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mer 9 dic 2009 - 14:12
Puoi postare le righe di codice dove inizializzi il timer e quello indicato nell'evento di gestione del timer?
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
gattabirba
Profilo
| Newbie
21
messaggi | Data Invio:
gio 10 dic 2009 - 11:42
Ecco il codice:
Private Sub frmMonitor_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.tmAgg.Interval = 5000
Me.tmAgg.Enabled = True
Me.tmAgg.Start()
end Sub
Private Sub tmAgg_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tmAgg.Tick
Try
idsRich.Clear()
idaRichieste.Fill(idsRich)
'dgRichieste.DataSource = ldsRich.Tables(0)
dgRichieste.DataSource = Nothing
dgRichieste.DataSource = idsRich.Tables(0)
Catch ex As Exception
MessageBox.Show("Errore in recupero richieste di trasferimento: " + ex.Message, "ERRORE!", MessageBoxButtons.OK, MessageBoxIcon.Error)
Exit Sub
End Try
End Sub
Grazie mille.
gattabirba
Profilo
| Newbie
21
messaggi | Data Invio:
gio 10 dic 2009 - 16:02
Sono riuscita a risolvere il problema: era impostato un codice all'interno del metodo CellFormatting della DataGridView. Togliendo quel codice mi funziona tutto correttamente.
Grazie mille!!!
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 !