j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes dans vb5
Je m'explique:
qd il y a 2 listes sur la feuille avec des elements dedans, elles
s'affichent en colonne et au moment ou il y a dans les deux colonnes trop
d'elements, des ascenseurs apparaissent.
le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un l'autre
reste immobile
les elements de la premiere liste sont liés avec les elements de la 2 eme
donc c'est pas pratique du tout qd on veut consulter des elements qui ne
s'affichent que qd on bouge les ascenseurs, on ne sait jamais si l'element
de la 2eme liste correspond à l'element de la 2eme liste
Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne pas
j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes dans vb5 Je m'explique: qd il y a 2 listes sur la feuille avec des elements dedans, elles s'affichent en colonne et au moment ou il y a dans les deux colonnes trop d'elements, des ascenseurs apparaissent. le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un l'autre reste immobile les elements de la premiere liste sont liés avec les elements de la 2 eme donc c'est pas pratique du tout qd on veut consulter des elements qui ne s'affichent que qd on bouge les ascenseurs, on ne sait jamais si l'element de la 2eme liste correspond à l'element de la 2eme liste Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne pas
si qqn a une idée...
Merci d'avance
Michel
Bonjour/soir,
Tu peux essayer ceci:
Private Sub Form_Load()
Dim i As Long
For i = 1 To 20
List1.AddItem "Item " & i
List2.AddItem "Item " & i
Next i
End Sub
Private Sub List1_Scroll()
List2.TopIndex = List1.TopIndex
End Sub
Private Sub List2_Scroll()
List1.TopIndex = List2.TopIndex
End Sub
Une autre possibilité est d'utiliser des colonnes.
Pour ce faire, tu peux utiliser le ListView dans Microsoft Common Controls
6.0
Tu peux aussi jetter un oeil à ces exemples de VBVision:
Linked Listboxes Demo.zip (5KB)
Listbox Columns Demo.zip (2KB)
"Michel" <michel_poirson@yahoo.fr> a écrit dans le message de
news:utpb7wKmDHA.372@TK2MSFTNGP11.phx.gbl
Bonjour,
j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes
dans vb5 Je m'explique:
qd il y a 2 listes sur la feuille avec des elements dedans, elles
s'affichent en colonne et au moment ou il y a dans les deux colonnes
trop d'elements, des ascenseurs apparaissent.
le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un
l'autre reste immobile
les elements de la premiere liste sont liés avec les elements de la 2
eme donc c'est pas pratique du tout qd on veut consulter des elements
qui ne s'affichent que qd on bouge les ascenseurs, on ne sait jamais
si l'element de la 2eme liste correspond à l'element de la 2eme liste
Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne
pas
j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes dans vb5 Je m'explique: qd il y a 2 listes sur la feuille avec des elements dedans, elles s'affichent en colonne et au moment ou il y a dans les deux colonnes trop d'elements, des ascenseurs apparaissent. le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un l'autre reste immobile les elements de la premiere liste sont liés avec les elements de la 2 eme donc c'est pas pratique du tout qd on veut consulter des elements qui ne s'affichent que qd on bouge les ascenseurs, on ne sait jamais si l'element de la 2eme liste correspond à l'element de la 2eme liste Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne pas
si qqn a une idée...
Merci d'avance
Michel
Michel
Merci j'essaye ça a+
"François Picalausa" a écrit dans le message de news:%
Bonjour/soir,
Tu peux essayer ceci: Private Sub Form_Load() Dim i As Long
For i = 1 To 20 List1.AddItem "Item " & i List2.AddItem "Item " & i Next i End Sub
Private Sub List1_Scroll() List2.TopIndex = List1.TopIndex End Sub
Private Sub List2_Scroll() List1.TopIndex = List2.TopIndex End Sub
Une autre possibilité est d'utiliser des colonnes. Pour ce faire, tu peux utiliser le ListView dans Microsoft Common Controls 6.0
Tu peux aussi jetter un oeil à ces exemples de VBVision: Linked Listboxes Demo.zip (5KB) Listbox Columns Demo.zip (2KB)
"Michel" a écrit dans le message de news: > Bonjour, > > j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes > dans vb5 Je m'explique: > qd il y a 2 listes sur la feuille avec des elements dedans, elles > s'affichent en colonne et au moment ou il y a dans les deux colonnes > trop d'elements, des ascenseurs apparaissent. > le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un > l'autre reste immobile > les elements de la premiere liste sont liés avec les elements de la 2 > eme donc c'est pas pratique du tout qd on veut consulter des elements > qui ne s'affichent que qd on bouge les ascenseurs, on ne sait jamais > si l'element de la 2eme liste correspond à l'element de la 2eme liste > Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne > pas > > si qqn a une idée... > > Merci d'avance > > Michel
Merci j'essaye ça
a+
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:%23jTLz3KmDHA.2732@TK2MSFTNGP11.phx.gbl...
Bonjour/soir,
Tu peux essayer ceci:
Private Sub Form_Load()
Dim i As Long
For i = 1 To 20
List1.AddItem "Item " & i
List2.AddItem "Item " & i
Next i
End Sub
Private Sub List1_Scroll()
List2.TopIndex = List1.TopIndex
End Sub
Private Sub List2_Scroll()
List1.TopIndex = List2.TopIndex
End Sub
Une autre possibilité est d'utiliser des colonnes.
Pour ce faire, tu peux utiliser le ListView dans Microsoft Common Controls
6.0
Tu peux aussi jetter un oeil à ces exemples de VBVision:
Linked Listboxes Demo.zip (5KB)
Listbox Columns Demo.zip (2KB)
"Michel" <michel_poirson@yahoo.fr> a écrit dans le message de
news:utpb7wKmDHA.372@TK2MSFTNGP11.phx.gbl
> Bonjour,
>
> j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes
> dans vb5 Je m'explique:
> qd il y a 2 listes sur la feuille avec des elements dedans, elles
> s'affichent en colonne et au moment ou il y a dans les deux colonnes
> trop d'elements, des ascenseurs apparaissent.
> le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un
> l'autre reste immobile
> les elements de la premiere liste sont liés avec les elements de la 2
> eme donc c'est pas pratique du tout qd on veut consulter des elements
> qui ne s'affichent que qd on bouge les ascenseurs, on ne sait jamais
> si l'element de la 2eme liste correspond à l'element de la 2eme liste
> Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne
> pas
>
> si qqn a une idée...
>
> Merci d'avance
>
> Michel
"Michel" a écrit dans le message de news: > Bonjour, > > j'aimerais savoir comment peut-on faire pour "lier" 2 onjets listes > dans vb5 Je m'explique: > qd il y a 2 listes sur la feuille avec des elements dedans, elles > s'affichent en colonne et au moment ou il y a dans les deux colonnes > trop d'elements, des ascenseurs apparaissent. > le hic c'est que ces ascenseurs ne sont pas liés et qd on bouge l'un > l'autre reste immobile > les elements de la premiere liste sont liés avec les elements de la 2 > eme donc c'est pas pratique du tout qd on veut consulter des elements > qui ne s'affichent que qd on bouge les ascenseurs, on ne sait jamais > si l'element de la 2eme liste correspond à l'element de la 2eme liste > Alors j'ai essayé de faire un groupe de listbox mais ça ne fonctionne > pas > > si qqn a une idée... > > Merci d'avance > > Michel