Szybkie szukanie
Słowo kluczowe:
niedziela, 01 sierpień 2010
Start arrow Tips & Tricks arrow Jednoczesne przewijanie dwóch pól list ListBox. (przysłał Druid)
Google
 
Jednoczesne przewijanie dwóch pól list ListBox. (przysłał Druid) Drukuj E-mail
Napisał Administrator   
wtorek, 24 styczeń 2006
Jednoczesne przewijanie dwóch pól list ListBox
--------------------------------------------------------
Tłumaczenie na ludzki język: Druid
--------------------------------------------------------

1. Utwórz nowy projekt. Form1 jest tworzona domyślnie.
2. Do deklaracji formy dodaj następujące deklaracje:

Option Explicit 'jeśli nie ma jeszcze tej linii
DefInt A-Z

3. Utwórz na formie dwa obiekty ListBox i jeden obiekt Timer.
4. Dodaj do zdarzenia Form_Load następujący kod:

Dim X As Integer

'Wypełnia dwa ListBoxy literami alfabetu
For X = 1 To 26
List1.AddItem Chr$(X + 64)
Next X
For X = 1 To 26
List2.AddItem Chr$(X + 64)
Next X

Timer1.Interval = 1
Timer1.Enabled = True

5. Do zdarzenia Timer1_Timer wklej poniższe linie kodu:

Static PrevList1
Dim TopIndex_List1 As Integer

'Pobiera indeks pierwszej pozycji na liście
TopIndex_List1 = List1.TopIndex

'Sprawdza, czy indeks uległ zmianie
If TopIndex_List1 <> PrevList1 Then
'Ustawia indeks drugiej listy na indeks pierwszej, więc
'przewijają się one razem
List2.TopIndex = TopIndex_List1
PrevList1 = TopIndex_List1
End If

'Wybiera tą samą pozycję w obu listach
If List1.ListIndex <> List2.ListIndex Then
List2.ListIndex = List1.ListIndex
End If

6. Uruchom projekt i przesuń suwak pierwszej listy.

Komentarze

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Powered by AkoComment 2.0!

< Poprzedni   Następny >

Menu główne
Start
Teoria
VB.NET
Api
Tips & Tricks
Warsztat
VBMagazine
Pliki
Forum
Literatura
Ankiety
Linki
Szukaj
Wyślij program
Napisz do nas
Redakcja
Logowanie
Login

Hasło

Zapamiętaj mnie
Nie pamiętasz hasła?
Nie masz konta? Załóż je sobie
Gościmy
Aktualnie jest 123 gości online
Statystyka
Użytkownicy: 10811
Newsy: 230
Odnośniki: 47
Odwiedzających: 3427035
Mambo is Free Software released under the GNU/GPL License.