Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB6] Posizionamento Listview

    ciao,
    vi spiego il mio problema. Ho una listview di 100 linee, ma nella finestra se ne vedono solo 20.

    Io vorrei trovare il modo di visualizzare tra le 20 righe disponibili quello che sto cercando.
    Mi spiego meglio: quando carico la LV la visualizzazione comincia dal record#1, in base ad una ricerca poi io mi posizione sul record#40, nel contempo vorrei che la visualizzazione della LV cominciasse dello stesso record.

    E' possibile???
    Se non sono stato chiaro, ve lo rispiego.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Dipende da come fai la ricerca.
    Da dove arrivano i dati? Da un recordset?
    Mostra il codice che usi per la ricerca...

    Una cosa è certa, ad ogni ricerca devi svuotare e ri-popolare il LV.
    Onestamente è la peggior implementazione in fatto di efficienza e praticità, anche se per 100 record può bassare.

    Sarebbe più semplice, logico ed efficiente usare un DataGrid popolato da un ADODB.Recordset a cui, di volta in volta, imposti la proprietà Sort con il nuovo filtro.

    Guarda questo progetto che permette all'utente di impostare un filtro multi-colonna 'al volo':
    Progetti vari: DataGrid_FilterSearch
    http://nuke.vbcorner.net/Progetti/VB...9/Default.aspx

    e fa esattamente quello che serve a te.


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.