ďťż

86439_1

Lemur zaprasza

Strona: [  >  ]  z  1     










Autor
Temat: Kontrolka TreeView - jak to zrobić ??











DJK






Typ:
neutral

Postów: 871

Zarejestrowany: Feb 2004





Kontrolka TreeView - jak to zrobić ??


Witam

W jaki sposób dodać pierwszą pozycję w treeview ale w taki sposób by widoczna była razem z "+" (ten do rozwijania podlisty).

Gdy dodaję "dziecko1" do pierwszego elementu to nie pojawia się "+", dopiero gdy do "dzieck1" dodam element "dziecko2" to przy "dziecko1" jest "+"

Nie wiem czy jasno to opisałem - myślę że tak.

Pierwszy element
|
|_______+ Dziecko1
        |
        |__________Dziecko2


A powinno być

+ Pierwszy element
|
|_______+ Dziecko1
        |
        |__________Dziecko2


No wiadome jest ze gdy lista jest rozwinięta to zamiast + jest -

To ma być coś jak lista w Project Explorer w VB (pierwszy element ma +)


Pozdrawiam


[Post edytowany dnia 31-10-2004 16:53 przez DJK]


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie






31-10-2004 16:50



 
    














DJK






Typ:
neutral

Postów: 871

Zarejestrowany: Feb 2004







Już wiem jak to zrobić ale teraz problem jest inny.

Jak zrobić coś takiego

+ Pierwszy element
|
|_________Child

+ Drugi element
|
|_________Child

I żeby pierwszym a drugim elementem nie było żadnego powiązania. Da się to w ogóle zrobić ??

P.S. Jak się ustawia wcięcie ??

Pozdrawiam



_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie






31-10-2004 18:52



 
    














mikmas

From Łódź Stadt






Typ:
neutral

Postów: 772

Zarejestrowany: Apr 2003







Chyba nie o to Ci chodziło, ale

Private Sub Form_Load()
With TreeView1
.Nodes.Add , , "masters", "Super masterzy"
.Nodes.Add "masters", tvwChild, "PodDrzewko", "mikmas"
.Nodes.Add "masters", tvwChild, "PodPodDrzewko1", "www.mikmas.prv.pl"
.Nodes.Add "masters", tvwChild, "PodPodDrzewko2", ""
.Nodes.Add "masters", tvwChild, "PodPodDrzewko3", "3632553"
.Nodes.Add , , "lamers", "Super lamerzy"
.Nodes.Add "lamers", tvwChild, "PodDrzewkoL", "mikmas"
.Nodes.Add "lamers", tvwChild, "PodPodDrzewkoL1", "www.mikmas.prv.pl"
.Nodes.Add "lamers", tvwChild, "PodPodDrzewkoL2", ""
.Nodes.Add "lamers", tvwChild, "PodPodDrzewkoL3", "3632553"
End With
End Sub




_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50






31-10-2004 21:22



 
        

3632553














DJK






Typ:
neutral

Postów: 871

Zarejestrowany: Feb 2004







Właśnie tak to ma wyglądać z tym, ze chciałem by przy masters i lamers były  "+"

Zastanawiam się czemu nie pokazuje przy masters i lamers tych "+"

A teraz jest inny problem.

Chciałem przypisać ikony poszczególnym pozycjom tyle ze te ikony mają być systemowe tzn. ikona folderu, ikona otwartego folderu i ikona np. pliku txt). Nie chcę używać konkretnych ikonek tylko pobrać je za pomocą np. SHGETFILEINFO i wrzucić do ImageList (chyba że jest inny sposób) . Nie wiem jak to zrobić

P.S. Nie robię Eksploratora

Strasznie ciezko jest z Treeview gdy chce się korzystać z funkcji SendMessage itp. (ComboBoxEx przy tym to "pikuś" )

Pozdrawiam


[Post edytowany dnia 31-10-2004 21:58 przez DJK]


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie






31-10-2004 21:55



 
    














mikmas

From Łódź Stadt






Typ:
neutral

Postów: 772

Zarejestrowany: Apr 2003







1.Line style ustaw na 1; Style na 6



_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50






31-10-2004 23:54



 
        

3632553














DJK






Typ:
neutral

Postów: 871

Zarejestrowany: Feb 2004







Ok dzięki

A co z tymi ikonami ??



_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie






01-11-2004 00:03



 
    














mikmas

From Łódź Stadt






Typ:
neutral

Postów: 772

Zarejestrowany: Apr 2003







Ja się nie znam na pobieraniu ikon systemowych . Wiem tylko, jak wepchnąć ikony na dysiorze do TVW



_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50






01-11-2004 12:32



 
        

3632553














DJK






Typ:
neutral

Postów: 871

Zarejestrowany: Feb 2004







Możesz coś więcej???

Czy wykorzystujesz PictureBox i ImageList ??

Wiem jak zrobić to bez życia tych dwóch kontrolek ale w przypadku TreeView chyba się nie obejdzie.

Nie wiem czemu ale gdy dodam do treeView pozycję z ikoną przy użyciu funkcji SendMessage i gdy kliknę na nią to wyskakuje błąd.

Gdzieś czytałem że trzeba dodatkowo opogramować zdarzenie Expand

Pozdrawiam



_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie






01-11-2004 12:47



 
    














mikmas

From Łódź Stadt






Typ:
neutral

Postów: 772

Zarejestrowany: Apr 2003







Jeżeli dobrze myślę, to wywarzasz otwarte dżwi. Wstaw kontrolkę ImageList. Wstaw do niej 3 obrazki. Teraz w TreeView ustaw właściwość ImageList na ImageList1. No i wpisz:

Private Sub Form_Load()
With TreeView1
.Nodes.Add , , "masters", "Super masterzy", 1, 2
.Nodes.Add "masters", tvwChild, "PodDrzewko", "mikmas", 3, 3
.Nodes.Add "masters", tvwChild, "PodPodDrzewko1", "www.mikmas.prv.pl", 3, 3
.Nodes.Add "masters", tvwChild, "PodPodDrzewko2", "", 3, 3
.Nodes.Add "masters", tvwChild, "PodPodDrzewko3", "3632553", 3, 3
.Nodes.Add , , "lamers", "Super lamerzy", 1, 2
.Nodes.Add "lamers", tvwChild, "PodDrzewkoL", "mikmas", 3, 3
.Nodes.Add "lamers", tvwChild, "PodPodDrzewkoL1", "www.mikmas.prv.pl", 3, 3
.Nodes.Add "lamers", tvwChild, "PodPodDrzewkoL2", "", 3, 3
.Nodes.Add "lamers", tvwChild, "PodPodDrzewkoL3", "3632553", 3, 3
End With
End Sub

Choć chyba nie o to Ci chodziło?



_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50






01-11-2004 14:47



 
        

3632553














DJK






Typ:
neutral

Postów: 871

Zarejestrowany: Feb 2004







No własnie, że nie chcę tego tak robić. Nie chcę korzystać z gotowych ikon tylko skorzystać z systemowych.

Wiem już jak wstawić ikony systemowe do image List ale nie wiem jak sprawdzić czy ikona o podanym kluczu już jest.

Napisałego oddzielny post ale może tutaj dostanę odpowiedź.

Pozdrawiam



_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie






01-11-2004 15:02



 
    














mikmas

From Łódź Stadt






Typ:
neutral

Postów: 772

Zarejestrowany: Apr 2003







No też jak już mówiłem, nie potrafię wydłubać systemowych ikon



_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50






01-11-2004 22:26



 
        

3632553













Wszystkich odpowiedzi: 10 :: Maxymalnie na stronę: 20










Strona: [  >  ]  z  1     
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza