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

    [VB6] Bug ordinamento colonne listview

    Allora:
    Ho una listview che carica a seconda della selzione della combo.
    Sul column click faccio l'ordinamento delle colonne.
    Fin qui tutto ok....
    Se però cambio l'ordinamento della lista e poi sulla combo cambio valore la lista viene caricata erroneamente.....in parole povere mi lascia alcuni campi vuoti altri pieni......una cosa molto strana....
    mi sembra di poter dire che questo problema si verifica qunado faccio operazioni di questo genere....

    A nessuno è mai successo?
    Che soluzioni avete adottato?

    Grazie...
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  2. #2
    vi ho messo in difficoltà eh? :rollo:
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  3. #3
    Originariamente inviato da superesse
    vi ho messo in difficoltà eh? :rollo:
    uff! adesso prova ad aiutarci e spiegacelo in una lingua comprensibile
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Originariamente inviato da xegallo
    uff! adesso prova ad aiutarci e spiegacelo in una lingua comprensibile
    Credevo fosse abbastanza chiaro........

    Provo a spiegarmi meglio......

    Sulla mia form ho una combobox ed una listview

    A seconda della selezione sulla combo popolo la listview

    Sull'evento columnclick della listview tramite questo codice permetto l'ordinamento della lista per colonne

    codice:
    Private Sub LSV_ListaInvio_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
        Dim i As Long
        Static sOrder
        sOrder = Not sOrder
    
        'Usa l'ordinamento standard per ordinare gli items
        LSV_ListaInvio.SortKey = ColumnHeader.Index - 1
        LSV_ListaInvio.SortOrder = Abs(sOrder)
        LSV_ListaInvio.Sorted = True
    End Sub
    Per fare dei test o clikkato più volte sulle colonne cambiando quindi l'ordinamento dei dati.

    Il problema nasce quando (dopo aver fatto tutto quello sopra citato) vado a selezionare un nuovo valore nella combo.
    La listview viene infatti popolata senza criterio...alcuni campi sono pieni altri sono vuoti....assolutamente senza criterio!

    Credo che il problema dipenda dal fatto che ho ordinato la listview in precedenza, difatti se chiudo la form e, senza fare alcun ordinamento,la carico più volte tramite combo va tutto liscio.....

    Spero di essere stato più chiaro.....
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  5. #5
    Sul click della combo imposta la prop sorted della lista a falsa fai un listview.listitems.clear e poi la ripopoli
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    Originariamente inviato da xegallo
    Sul click della combo imposta la prop sorted della lista a falsa fai un listview.listitems.clear e poi la ripopoli



    però.......pare che funzeca.......











    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

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.