Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Scroll poziomy i pionowy
anonim




Typ: Nie zarejestrowany
Scroll poziomy i pionowy

Witam
Proszę o pomoc.
Muszę pokazać dane na ekranie, a jest ich więcej niż można jednorazowo wyświetlić na ekranie zarówno w pionie jak i w poziomie. Kontrolka np. ListBox umożliwia zastosowanie scrolbara pionowego lub poziomego, a ja chciałbym aby scrolowanie odbywało się podobnie jak w arkuszu Excela tzn. scrol poziomy i pionowy. Oprócz tego muszę mieć również informacje o zawartości zaznaczonej, klikniętej  komórki.
Czy jest to możliwe z wykorzystaniem LstBoxa scrolowanie danych w pionie i w poziome, i  jak to zrobić. Proszę o sugestie ewentualnie o kod proga i z góry dziękuje z pomoc.
Pozdrowienia.
S95

25-08-2003 12:09
  
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002

sam nie mogłem rozwiązać tego problemu :-(

ewentualnie zobacz MsFlexGrid, jest to jakby rozbudowany listbox


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

30-08-2003 18:22
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
anonim




Typ: Nie zarejestrowany
Scroll poziomy i pionowy

Dzięki za odpowiedź.
Przy wstępnym zapoznaniu się z tą kontrolką będę mógł ją wykorzystać. Oto mi chodziło. Muszę teraz opanować właściwości tej kontrolki. Tzn. dostęp do zaznaczonej komórki i nadanie nazw kolumn.

Pozdrawiam
S95

01-09-2003 10:28
  
Chudy
[TLHW]Wiktor



Typ: moderator
Postów: 574
Zarejestrowany: Aug 2002

Jakbyś miał jeszcze jakieś problemy to pisz. Ja doskonale znam tą kontrolkę i potrafie ją obsłużyć.


_____________________________________________
Projekt "Thunder Cannons" nadchodzi...

01-09-2003 21:37
Pokaż profil Chudy  Wyślij email do Chudy   Odwiedź stronę Chudy       1220895
anonim




Typ: Nie zarejestrowany

Witam Chudy.
Dziękuję za chęć pomocy. I mam pytanie:
Po umieszczeniu kontrolki na formie i dodaniu wpisów, kolumna 0 jest zawsze widoczna  i przyjmuje wartości wcześniej zadeklarowane, oraz nie podlega scrolowaniu. Tak samo chciałbym zrobić z wierszem 0. Tzn nadać nazwy kolumnom i spowodować aby wiersz 0 był zawsze widoczny, a wiersze od 1 do N były scrolowane.
Aktualnie mój prog testowy wygląda tak:

Private Sub Form_Load()
Dim Dodaj, i, j                  ' Deklaracja zmiennych
    MSFlexGrid1.Cols = 80 ' 80 kolumn
'  -------- Petla do wypełnienia MSFlexGrid1
    For i = 1 To 50
        For j = 0 To 79
        Dodaj = Dodaj & i + j & Chr(9) ' Tworzenie ciagu do dodania wpisu do listy
        Next j
    Dodaj = "Linia nr " & Str(i) & Chr(9) & Dodaj
      MSFlexGrid1.AddItem Dodaj      'dodanie do listy
    Dodaj = "" ' zerowanie zmiennej dodaj
    Next i
'  -------- Koniec Petla wypełnienia MSFlexGrid1

  MSFlexGrid1.ColWidth(-1) = 300 ' ustalam szerokość wszystkich kolumn
  MSFlexGrid1.ColWidth(0) = 1000 ' ustalam szerokość 1 kolumn
End Sub

Będę wdzięczny za wskazanie sposobu jak to zrobić.  I ewentualnie adres WWW gdzie można znaleźć opis tej kontrolki w j. polskim. Aktualnie posiadam tylko helpa z VB dla tej kontrolki

Pozdrawiam
S95.
PS. Wszystko jest proste, do czasu jak nie zaczniesz programować.

02-09-2003 14:07
  
anonim




Typ: Nie zarejestrowany

Cześć.
Znalazłem rozwiązanie mojego problemu, dzięki przykładowi z http://www.coderscity.pl/no-vb4all/workshop/kontrolki.htm.
Jest tam przykład wykorzystania MSFlexGrid1 w "Tabliczce mnożenia", przysłany przez Chudego.
Dalsza część mojego proga wyglada tak:
....
For I = 1 To MSFlexGrid1.Cols    'Nazwy górnych kolumny od 1 do 80
MSFlexGrid1.TextMatrix(0, I) = I
Next I
End Sub
Może innym też to się przyda?

Pozdrawiam all, oraz Chudego.
S95
PS. Wszystko jest proste, do czasu jak nie zaczniesz programować

11-09-2003 10:13
  
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1