Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    17

    VB.NET Bloccare l'aggiornamento filter in datagrid

    Ciao ragazzi spero qualcuno sappia aiutarmi,
    in un datagrid eseguo un ciclo
    bindingsource.filter = "saluto = 'ciao'"
    for x=0 to datagrid.rowcount -1

    ciclo in cui si modificano dei parametri tra qui quello del binding source.filter
    riga(x).cells(saluto) = "salve"

    next
    Il fatto è che quando il paramentro del "saluto" cambia il filter si aggiorna ed mi elimina la riga dal datagridview e quindi tutto il ciclo va in errore perchè le righe vengono eliminate.
    come posso bloccare il filter e quindi mantenere fisso l'elenco attuale del datagrid???

  2. #2
    non ho capito: cambi il filtro, e ti lamenti perché lo applica? spiegati meglio...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    17
    No il ciclo non funziona perchè una volta cambiato il valore nella datagrid il filtro mi toglie dalla tabella la riga es. 2 quindi alla ripetizione del ciclo la numerazione delle righe sarà cambiata, ci sarà una riga in meno e quindi mi da errore ovvimante!
    dovrei far si che le righe visuallizate nel datagrid rimangano le stesse e nn si modifichino

  4. #4
    ok, capito. o ricominci ogni volta daccapo, oppure usi un ciclo for each invece di un for next

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    17
    Grazie mille ho risolto con il ciclo for each
    quindi:

    for rowsaluti as datagridrow in datagrid1.rows
    rowsaluti.cell(2) = "salve"
    next

    e così tutto funziona

  6. #6

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 © 2025 vBulletin Solutions, Inc. All rights reserved.