Visualizzazione dei risultati da 1 a 3 su 3

Discussione: VB6 listview

  1. #1

    VB6 listview

    Salve a tutti sono nuovo nel forum. Ho 27 anni e voglio imparare a programmare VB6. Nella stesura diun programma di interfacciamento a DB Access mi sono trovato nella situazione di preferire ad una tradizionale listbox una listview, poiichè da più parti mi è stata consigliata. Unico neo: non sono riuscito a trovare una guida completa di questa. Premetto che ho passato un'intera giornata a cercare. Qualcuno sa darmi qualche link utile.... no msdn non mi è servita a molto. Grazie.

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Sincermanete non so chi ti abbia consigliato un ListView, non importa ma sicuramente il LisView NON è il controllo adatto per elencare record.
    Semplicemente perchè NON è nato per quello scopo.
    Probabilmente per quello fatichi a trovare esempi, anche se caricare record in un ListView è fattibile, ed in qualche specifico caso si potrebbe fare.
    Anche crearti una griglia fatta di TextBox o di Label è fattibile, ma ciò non significa che è il metodo milgiore.
    Il metodo migliore è invece quello di usare controlli griglia predisposti ai dati, ovvero dotati della proprietà DataSource .

    Si crea un ADODB.Recordset (rs) con i dati da mostrare, e lo si assegna alla griglia
    codice:
    Set griglia.DataSource = rs
    Con il ListView, invece, sei costretto a fare un ciclo For/Next o Do While/Loop che aggiunga ogni singolo record ed ogni singolo campo, avendo creato preventivamente la struttura del ListView in base a quella del recordset. Insomma, è un complicarsi la vita per niente e lo si fa solo se si sa esattamente perchè e per come è necessario farlo (cioè quasi mai!).

    Ecco perchè la scelta migliore cade sui controlli predisposti ai dati:
    - DataGrid
    - MsHFlexGrid
    Intendo quelli già disponibili in VB6.
    Poi ovviamente ci sono griglie super di terze parti (vedi la TrueDBGrid di ComponentOne) altrettanto ovviamente a pagamento.

    Ognuno ha delle prerogative diverse, e si sceglie quello in base alle esigenze.

    Se vuoi vedere qualche esempio sul DataGrid (che ritengo il più adatto) vedi questi:

    ADO, Parametri ed affini
    http://nuke.vbcorner.net/Articoli/VB...5/Default.aspx

    ProvaLogin
    http://nuke.vbcorner.net/Progetti/VB...3/Default.aspx

    ADO DataProject 2
    http://nuke.vbcorner.net/Progetti/VB...8/Default.aspx

    Progetti vari: DataGrid_FilterSearch
    http://nuke.vbcorner.net/Progetti/VB...9/Default.aspx

    Ciao

  3. #3
    mmm, ok proverò con questo tipo di controllo. Tra le altre cose dovrei conoscere chi può passarmi True DB. Grazie mille

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.