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

    [VB 6.0] Problema con listview ordinata

    Ciao a tutti,
    ho un problema con il controllo listview:
    in una listview ordinata alfabeticamente devo caricare un nome e un numero in due colonne separate.
    Il nome lo carico in questa maniera:

    lvElenco.ListItems.Add , , txtNome.Text

    Siccome ho impostato la proprietà sorted a true come faccio a sapere qual' è l'indice della riga corrispondente al nome appena inserito?
    Questo mi serve per poter inserire in quella stessa riga il numero associato. Io pensavo di utilizzare l'istruzione:

    lvElenco.ListItems.Item(INDICE).SubItems(1) = txtNumero.Text

    Grazie a tutti...ciao ciao

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da M4tRiX83
    Siccome ho impostato la proprietà sorted a true come faccio a sapere qual' è l'indice della riga corrispondente al nome appena inserito?
    Togli temporaneamente la Sorted, forzi l'inserimento alla prima riga per poi riordinare:
    codice:
    LV.Sorted = False
    LV.ListItems.Add 1, , "Elemento scelto"
    LV.ListItems.Item(1).SubItems(1) = "SubItem"
    LV.Sorted = True
    ... e non usare while wend è una sintassi deprecata

  3. #3
    se per inserire l'elemento fai così:
    codice:
    dim mItem as listitem
    
    set mItem = lvElenco.ListItems.Add( , , txtNome.Text)
    mitem.SubItems(1) = txtNumero.Text
    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

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