Oppure

Loading
01/06/12 18:39
bibimeravilla96
Salve ragazzi come da titolo mi servirebbe capire come riuscire a numerare gli item in una list box tanti quanti sono nella listbox 2 .....ad esempio

list box 1 list box 2

1 cane

2 asino

3 cavallo

4 tartaruga

naturalmente deve essere una cosa che avviene automaticamente , le informazioni che si troveranno nella listbox2 saranno informazioni prese da internet..

non sono se sono stato chiaro...grazie :)
Ultima modifica effettuata da bibimeravilla96 01/06/12 21:02
aaa
01/06/12 21:59
Dark_light
Ciao,
prima di tutto ti invito a studiare la proprietà ListBox.Items
msdn.microsoft.com/it-it/library/…
le strutture Loop msdn.microsoft.com/en-us/library/…
Passiamo al codice:
listbox1= parole
listbox2= conteggio items listbox1
            ListBox2.Items.Clear() ' cancello tutti gli items della listbox2.
            For x = 1 To ListBox1.Items.Count 'utilizziamo il loop
                ListBox2.Items.Add(x)
            Next

Puoi utilizzare questo codice semplicemente dentro l'evento click del Button
Spero di esserti stato d'aiuto.

;)
Ultima modifica effettuata da Dark_light 01/06/12 22:13
aaa
01/06/12 23:32
bibimeravilla96
Grazie mille perfetto...:k:

per evitare di aprire un altro post visto che più o meno resto in tema, come faccio ad utilizzare un unica scrollbar per far scorrere gli elementi di 3 listbox , come se fosse un unica list box?
Ultima modifica effettuata da bibimeravilla96 01/06/12 23:38
aaa
02/06/12 7:56
Dark_light
non esiste la ListBox multicolonna, infatti c'è solo la proprietà MultiColumn
Devi usare la ListView Details. La guida di totem ne parla ampiamente.
totemslair.org/guide/…

;)
Ultima modifica effettuata da Dark_light 02/06/12 7:58
aaa
02/06/12 8:34
bibimeravilla96
Ma io dico una scroll bar che è collegata a quelle nelle 2 list box , non fa?
o una cosa del genere: social.msdn.microsoft.com/Forums/en/wpf/thread/…
Ho visto in vari forum che si dovrebbe fare con questo codice:
 Private Sub ListBox1_Scroll()
        ListBox2.TopIndex = ListBox1.TopIndex
    End Sub
    Private Sub ListBox2_Scroll()
        ListBox1.TopIndex = ListBox2.TopIndex
    End Sub


l'ho provato ma non funziona..credo funzioni solo per vb6...:-?
Ultima modifica effettuata da bibimeravilla96 02/06/12 11:15
aaa
03/06/12 9:13
Dark_light
Se avessi cercato su google " Sync Scrolling of Two Listboxes" avresti trovato molti risultati attinenti al tuo problema.
Cito Carmelo La Monica in una domanda fatta su msdn:

1 - Crea un nuovo progetto WindowsForm.

2 - Aggiungi una nuova Classe e la chiami MyListBox.

4 - Copi al suo interno la prima parte di codice.

Public Class MyListbox
  Inherits ListBox
  Public Event Scroll(ByRef m As Message)
  Private Const WM_VSCROLL As Integer = &H115
  Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
    If m.Msg = WM_VSCROLL Then RaiseEvent Scroll(m)
    MyBase.WndProc(m)
  End Sub
End Class


5 - Dal menu "Compila" scegli "Compila" o premi il tasto F6.

A questo punto se guardi nella casella degli strumenti avrai un componente chiamato myListBox , e in esplora soluzioni un componenete personalizzato chiamato myListBox.

6 - Nella Classe Form1 inserisci la seconda parte di codice che gestisce lo scroll delle due lisiBox.

Public Class Form1
  Private Declare Auto Function SendMessage Lib "user32.dll" (ByVal hdl As IntPtr, ByVal msg As Integer, ByVal wp As IntPtr, ByVal lp As IntPtr) As IntPtr
  Private Sub MyListbox1_Scroll(ByRef m As System.Windows.Forms.Message) Handles MyListbox1.Scroll
    SendMessage(MyListbox2.Handle, m.Msg, m.WParam, m.LParam)
  End Sub
End Class


7 - Aggiungi selezionando dalla casella degli strumenti il nuovo controllo e ne inserisci due; uno di fianco all'altro o dove preferisci , ricorda che dei due controlli è myListBox1 a comandare lo scroll di myListBox2.

8 - Inserisci degli items al loro interno in modo da poter eseguire lo scroll con la barra varticale e compila ed esegui il debug.

A questo punto se selezioni la barra di scorrimento su myListBox1 , myListBox2 deve essere sincronizzato con myListBox1.

link:social.msdn.microsoft.com/Forums/it-IT/visualbasicit/thread/…

Ciao;)
Ultima modifica effettuata da Dark_light 03/06/12 9:15
aaa
03/06/12 12:14
bibimeravilla96
Grazie mille ora provo e ti faccio sapere....ho cercato ti giuro come un matto e ho visitato tutte le pagine suggerite nella ricerca con google ma questa proprio non l' avevo vista:rotfl:....grazie ancora..;)
aaa
03/06/12 15:17
bibimeravilla96
Funziona alla perfezione grazie mille ;)
aaa