Logo by Irenicus giovedì 24-mag-12 08:03


RaulKen.It :: Leggi il Topic - [RISOLTO] Cerca in una listview
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 

[RISOLTO] Cerca in una listview

 
Nuovo Topic   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Incantatore
Moderatore di RaulKen.It
Moderatore di RaulKen.It


Registrato: Oct 07, 2004
Messaggi: 1924
Località: Roma

MessaggioInviato: Gio Set 14, 2006 1:58 am    Oggetto: [RISOLTO] Cerca in una listview Rispondi citando

ciao allora il mio problema credo sia facile :


io ho una text1 .. voglio che quando scrivo in questa text1 per esempio scrivo a.


voglio che mi seleziona l'utente che inizia con a, nella listview1


grazie


Ultima modifica di Incantatore il Mar Set 19, 2006 1:36 am, modificato 1 volta in totale
Torna in cima
Profilo Messaggio privato MSN Messenger
Maui
Frequentatore del Forum
Frequentatore del Forum


Registrato: gen 06, 2002
Messaggi: 251
Località: l'isola di Maui ke domande...

MessaggioInviato: Gio Set 14, 2006 2:31 pm    Oggetto: Rispondi citando

Codice:

Option Explicit

Private Sub Form_Activate()
    Text1.SetFocus
End Sub

Private Sub Form_Load()
    ListView1.View = lvwReport
    ListView1.MultiSelect = True
    Call ListView1.ColumnHeaders.Add(, , "Nome")
    Call ListView1.ListItems.Add(, , "pippo")
    Call ListView1.ListItems.Add(, , "pluto")
    Call ListView1.ListItems.Add(, , "topolino")
    Call ListView1.ListItems.Add(, , "zio paperone")
End Sub

Private Function SearchItem(myText As String) As String
    Dim iIndex As Integer
   
    For iIndex = 1 To ListView1.ListItems.Count
        ListView1.ListItems(iIndex).Selected = ListView1.ListItems(iIndex).Text Like myText & "*"
    Next
End Function

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
    Call SearchItem(Text1.Text)
End Sub


naturalmente per far funzionare il codice correttamente hai bisogno d'inserire sul form una Listview1 ed una TextBox1.
Smile Smile Smile
Torna in cima
Profilo Messaggio privato Invia email HomePage
Incantatore
Moderatore di RaulKen.It
Moderatore di RaulKen.It


Registrato: Oct 07, 2004
Messaggi: 1924
Località: Roma

MessaggioInviato: Gio Set 14, 2006 5:23 pm    Oggetto: Rispondi citando

non funge!! Rolling Eyes
Torna in cima
Profilo Messaggio privato MSN Messenger
Maui
Frequentatore del Forum
Frequentatore del Forum


Registrato: gen 06, 2002
Messaggi: 251
Località: l'isola di Maui ke domande...

MessaggioInviato: Lun Set 18, 2006 5:48 pm    Oggetto: Rispondi citando

Sorpreso Sorpreso Sorpreso
cosa non funge esattamente?!?
Torna in cima
Profilo Messaggio privato Invia email HomePage
Maui
Frequentatore del Forum
Frequentatore del Forum


Registrato: gen 06, 2002
Messaggi: 251
Località: l'isola di Maui ke domande...

MessaggioInviato: Lun Set 18, 2006 5:54 pm    Oggetto: Rispondi citando

Idea Idea Idea
scusa errore mio...
mi son scordato una riga di codice:
Codice:

Option Explicit

Private Sub Form_Activate()
    Text1.SetFocus
End Sub

Private Sub Form_Load()
    ListView1.View = lvwReport
    ListView1.MultiSelect = True
    ListView1.HideSelection = False
    Call ListView1.ColumnHeaders.Add(, , "Nome")
    Call ListView1.ListItems.Add(, , "pippo")
    Call ListView1.ListItems.Add(, , "pluto")
    Call ListView1.ListItems.Add(, , "topolino")
    Call ListView1.ListItems.Add(, , "zio paperone")
End Sub

Private Function SearchItem(myText As String) As String
    Dim iIndex As Integer
   
    For iIndex = 1 To ListView1.ListItems.Count
        ListView1.ListItems(iIndex).Selected = ListView1.ListItems(iIndex).Text Like myText & "*"
    Next
End Function

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
    Call SearchItem(Text1.Text)
End Sub
Torna in cima
Profilo Messaggio privato Invia email HomePage
Incantatore
Moderatore di RaulKen.It
Moderatore di RaulKen.It


Registrato: Oct 07, 2004
Messaggi: 1924
Località: Roma

MessaggioInviato: Lun Set 18, 2006 6:10 pm    Oggetto: Rispondi citando

mmm ora nn mi da nessun errore , ma non mi seleziona nada Rolling Eyes
Torna in cima
Profilo Messaggio privato MSN Messenger
Incantatore
Moderatore di RaulKen.It
Moderatore di RaulKen.It


Registrato: Oct 07, 2004
Messaggi: 1924
Località: Roma

MessaggioInviato: Mar Set 19, 2006 1:35 am    Oggetto: Rispondi citando

Risolto cosi:

Codice:
Sub cerca2(strFindText As String)
Dim Itm As ListItem
Set Itm = ListView1.FindItem(strFindText, lvwText, , lvwPartial)
If Not Itm Is Nothing Then
Itm.EnsureVisible
Itm.Selected = True
ListView1.SetFocus
Else
MsgBox "Iscritto non Trovato!", vbInformation, "Ricerca"
End If
End Sub



grazie lo stesso
Torna in cima
Profilo Messaggio privato MSN Messenger
Maui
Frequentatore del Forum
Frequentatore del Forum


Registrato: gen 06, 2002
Messaggi: 251
Località: l'isola di Maui ke domande...

MessaggioInviato: Mar Set 19, 2006 2:27 pm    Oggetto: Rispondi citando

Domanda Domanda Domanda
è strano che non ti funzioni... che SP di VB hai?!?
Torna in cima
Profilo Messaggio privato Invia email HomePage
Incantatore
Moderatore di RaulKen.It
Moderatore di RaulKen.It


Registrato: Oct 07, 2004
Messaggi: 1924
Località: Roma

MessaggioInviato: Mar Set 19, 2006 4:44 pm    Oggetto: Rispondi citando

vb 6 Esclamazione
Torna in cima
Profilo Messaggio privato MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB © 2001, 2005 phpBB Group


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Generazione pagina: 0.11 Secondi