Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    14

    [VB.NET] Problema aggiornamento DataGridView

    Ciao a tutti,
    Ho un problema molto complicato da risolvere, per me.
    Ho una DataGridView che si aggiorna ogni mezzo secondo, da un datatable. Il mio problema è quello di mantenere le condizioni di visualizzazione della Grid tra prima e dopo il refresh, tale refresh è comandato da un timer.
    Ecco la porzione di codice interessato:
    codice:
        Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick        Try
                'acquisisco indice della riga selezionata'
                Dim indiceriga As Integer = grd_multicommessa.SelectedRows(0).Index
                Dim indiceScrollVerticale As Integer = grd_multicommessa.FirstDisplayedScrollingRowIndex
                Dim indiceScrollOrizzontale As Integer = grd_multicommessa.FirstDisplayedScrollingColumnIndex
                'aggiorno la visualizzazione'
                grd_multicommessa.DataSource = carica_elementi_multicommessa()
                'riseleziono la riga dopo aggiornamento della visualizzazione'
                grd_multicommessa.Rows(indiceriga).Selected = True
                grd_multicommessa.FirstDisplayedScrollingRowIndex = indiceScrollVerticale
                grd_multicommessa.FirstDisplayedScrollingColumnIndex = indiceScrollOrizzontale
            Catch ex As Exception
    
    
            End Try
        End Sub
    Con questo codice riesco a:
    -mantenere invariata la selezione della cella
    -mantenere invariata la posizione della barra di scorrimento verticale e orizzontale

    Purtroppo non riesco a trovare un modo per:
    -mantenere il click del mouse sulla barra di scorrimento durante il refresh della grid
    -se la barra di scorrimento orizzontale è tutta spostata a destra, dopo il refresh della DGV, non resta completamente a destra ma si allinea con la cella di cui ho acquisito l'indice.


    Qualcuno può aiutarmi?
    Grazie mille
    Ultima modifica di pie_z91; 02-04-2015 a 19:49

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Tutte le versioni di VB vengono trattate nel forum "Visual Basic e .NET Framework".

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    14
    Grazie e vi chiedo scusa, mi sono accorto della sotto categoria solo quando ormai avevo aperto la discussione.
    Spero che qualcuno possa aiutarmi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.