+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 18 su 18

vbnet 2010 Rimuovere righe in datagridview

  1. #11
    patel45 non è in linea Scolaretto
    Post
    463
    Like Inviati  
    0
    Like Ricevuti  
    0
    esatto e poi si ripopola la dgv con la tabella, comunque secondo me la tua soluzione di filtrare i dati prima di popolare la dgv è la migliore.

  2. #12
    Post
    1,877
    Blogs
    21
    Like Inviati  
    13
    Like Ricevuti  
    11
    Quote Originariamente inviato da patel45 Visualizza il messaggio
    comunque secondo me la tua soluzione di filtrare i dati prima di popolare la dgv è la migliore.
    ma se le ricerche da fare sono più di una che fa ... rilegge e filtra ogni volta il file ? ... io non lo farei;
    in questo scenario , in prima istanza preferirei popolare una sola volta una datable con i dati letti dal file di testo,
    bindarla alla dgv e poi impostare il rowfilter a seconda delle necessità
    ℹ️ Leggi di più su sspintux ...

  3. #13
    patel45 non è in linea Scolaretto
    Post
    463
    Like Inviati  
    0
    Like Ricevuti  
    0
    Concordo, ma non è stato chiarito bene come avviene il popolamento della dgv, da un file di testo, ma come ?

  4. #14
    ljt
    ljt non è in linea Scolaretto
    Post
    240
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da patel45 Visualizza il messaggio
    Concordo, ma non è stato chiarito bene come avviene il popolamento della dgv, da un file di testo, ma come ?
    Il file (di log) viene letto sequenzialmente utilizzando:
    Using r As StreamReader = New StreamReader(percorso e nome del file da leggere)
    While r.readline 
          POPOLA LA DGV
          ……..
    End while
    
    Man mano che legge le righe le inserisce nella DGV.
    Essendo di poche centinaia di righe la soluzione non presenta problemi di velocità.
    Ho deciso di non inserirlo in un database perché essendo un file di log ovviamente mi deve scrivere gli eventuali problemi in un file locale.

  5. #15
    ljt
    ljt non è in linea Scolaretto
    Post
    240
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da sspintux Visualizza il messaggio
    ma se le ricerche da fare sono più di una che fa ... rilegge e filtra ogni volta il file ? ... io non lo farei;
    in questo scenario , in prima istanza preferirei popolare una sola volta una datable con i dati letti dal file di testo,
    bindarla alla dgv e poi impostare il rowfilter a seconda delle necessità
    Quote Originariamente inviato da sspintux Visualizza il messaggio
    ma se le ricerche da fare sono più di una che fa ... rilegge e filtra ogni volta il file ? ... io non lo farei;
    in questo scenario , in prima istanza preferirei popolare una sola volta una datable con i dati letti dal file di testo,
    bindarla alla dgv e poi impostare il rowfilter a seconda delle necessità
    "ma se le ricerche da fare sono più di una che fa?"
    Esatto. Al momento ho messo un pulsante di refresh che rilegge il file di testo, ma, forse, metterò una procedura che nel momento in cui popolo il campo di ricerca e premo invio o il pulsante "cerca" rilegge il file di testo.

    Per la seconda proposta concordo e sicuramente è più performante, ma visto che il file di testo è di poche righe non ho problemi di velocità di esecuzione.

  6. #16
    patel45 non è in linea Scolaretto
    Post
    463
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da ljt Visualizza il messaggio
    Per la seconda proposta concordo e sicuramente è più performante, ma visto che il file di testo è di poche righe non ho problemi di velocità di esecuzione.
    Però vale la pena fare uno sforzo per cercare di fare al meglio una cosa che in futuro ti potrebbe tornare utile

  7. #17
    ljt
    ljt non è in linea Scolaretto
    Post
    240
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da patel45 Visualizza il messaggio
    Però vale la pena fare uno sforzo per cercare di fare al meglio una cosa che in futuro ti potrebbe tornare utile
    Su questo sono pienamente concorde con te. Appena mi sarà possibile proverò a buttare giù due righe di codice sperando sia capace

    Al momento vi ringrazio veramente tanto È un forum veramente fantastico.

    Off topic:
    Complimenti al nuovo look del sito.
    Bravi i creatori.

  8. #18
    Post
    1,877
    Blogs
    21
    Like Inviati  
    13
    Like Ricevuti  
    11
    a voler fare qualcosa di più sofisticato ancora ,
    trattandosi di un file di log e supponendo sia suscettibile di modifiche mentre viene visualizzato,
    il prog potrebbe anche segnalare (tipo notepad++) che è stato modificato (Sytem.IO.FileSystemWatcher)
    o, più semplicemente , prevedere un pulsante di refresh manuale (procedura che già hai)

    Ma queste sono ovviamente scelte che devi fare tu in base alle tue esigenze
    ... o per lo smanettamento ludico di una parte del fine settimana

    Ultima modifica di sspintux; 22-12-2020 21:53 
    ℹ️ Leggi di più su sspintux ...

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. Creazione Form dinamica [VBNET 2010]
    Da ljt nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 25-05-2019, 12:52
  2. [vbnet 2010] Problema visualizzazione dati su dgv
    Da ljt nel forum Visual Basic .Net
    Risposte: 10
    Ultimo Post: 09-04-2019, 18:04
  3. Risposte: 5
    Ultimo Post: 28-10-2015, 20:12
  4. Errori dopo aggiornamento VBNET 2010 EXPRESS SP1
    Da Sn0rky nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 25-05-2012, 23:23
  5. [VBNET] cancellazione record da datagridview
    Da fabiof nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 28-04-2008, 10:39