ďťż
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 |