ListView

dział ogólny

ListView

Nowy postprzez pit » poniedziałek, 12 stycznia 2009, 08:23

Posiadam dwie kontroli TreeView i ListView które zwierają te same dane, problem polega na tym że jeśli chce zaznaczyć pozycję w TreeView chce żeby również była zaznaczona ta sama pozycja w ListView. W sumie to działa:
Kod: Zaznacz cały
void __fastcall TForm1::TreeView1Click(
      TObject *Sender)
{
    ListView1->ItemIndex = TreeView1->Selected->AbsoluteIndex;
}

ale niestety samemu trzeba przesunąć scroll'a żeby wyświetlić zaznaczona pozycję w ListView. Próbowałem użyć ListView1->Scroll(), które nie określa od początku listy tylko od aktualnej jej pozycji. Może macie jakieś rozwiązanie na to ?
Avatar użytkownika
pit
Bladawiec
Bladawiec
 
Posty: 8
Dołączył(a): poniedziałek, 14 lipca 2008, 05:53
Podziękował : 0
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: ListView

Nowy postprzez polymorphism » wtorek, 13 stycznia 2009, 11:44

Kod: Zaznacz cały
ListView1->ItemIndex = TreeView1->Selected->AbsoluteIndex;
if(ListView1->Selected) ListView1->Selected->MakeVisible(false);
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    NieznanyNieznana

Re: ListView

Nowy postprzez pit » środa, 14 stycznia 2009, 07:35

I o to mi chodziło. Dzięki.
Avatar użytkownika
pit
Bladawiec
Bladawiec
 
Posty: 8
Dołączył(a): poniedziałek, 14 lipca 2008, 05:53
Podziękował : 0
Otrzymał podziękowań: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 10 gości