Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: auto przwijanie list boxa
anonim




Typ: Nie zarejestrowany
auto przwijanie list boxa

Jak zrobić aby listbox sam sie przewijał jak dodane sa nowe itemy?

23-09-2004 18:54
  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Np. tak:
List1.ListIndex = List1.ListCount - 1


Umieść tą linijkę po kodzie dodania elementu, a ListBox automatycznie przewinie się do ostatniego elementu.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

24-09-2004 09:33
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

...lub ustaw sortowanie po polu, które jednoznacznie określa Ci kolejny dodany element i sortuj dane w listboxie za każdym razem, gdy dodasz nowy element...


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

24-09-2004 23:29
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Nie za bardzo rozumiem


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

25-09-2004 01:12
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Jak wszyscy wiedzą dodawanie elementów pola listy odbywa się na końcu (chyba, że oznaczony będzie index dodawanego elementu).
Wyobraź sobie taką sytuację: Masz 2 kolumny w polu listy, np.:
1    Ala
2    Zenek
3    Beata
4    Gienek
te elemnty są posortowane po 1 kolumnie w porządku sortowania: rosnące.
Gdybyś teraz dodawał nowy element i ustawił sortowanie malejące, to:
5    Andrew
4    Gienek
3    Beata
2    Zenek
1    Ala
nowy elemnt znajdzie się na górze.
Przykładowy kod może wyglądać następująco:
DodajElement element:="Andrew"
Sortuj rosnaco:=False

I hope it's helpfull.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

25-09-2004 07:05
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

No tak, ale w Listboxie mamy tylko jedną kolumnę.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

25-09-2004 10:07
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003
to zależy...

...od tego, którego Listbox'a użyjesz...

Jeśli użyjesz listbox'a z kolekcji MSForms, będziesz miał wielokolumnowy (takie listbox'y są w Excel'u i Wordz'ie).

Ponadto, ze standardowego Listbox'a w VB możesz zrobić wielkolumnowy, jeśli do tego celu każdą kolumnę będziesz rozdzielał TAB'em


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

26-09-2004 10:57
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1