Potrzebuję multi-kolumnowego widoku drzewa dla aplikacji, którą piszę, zastanawiałem się, czy ktoś wie o darmowym działaniu (w Vs-2010) wielo-kolumnowym Treeview.TreeView z kolumnami
Odpowiedz
Istnieje szereg próbki steruje można znaleźć na całym internecie:
Ale ulubionym cały czas jest prawdopodobnie ObjectListView, która zapewnia rozszerzalny, Multi-kolumny ListView, a także wiele innych niezwykle przydatnych funkcji:
Witam Cody, właśnie pobrałem obiekt ObjectListView tuż przed tym, jak zobaczyłem tę odpowiedź, ale z jakiegoś powodu nie mogę jej uruchomić. Przy użyciu VS2010 - aby przetestować, utworzyć nowy projekt, dodać odwołanie do objectlistview.dll dodać kontrolki do przybornika, a następnie skopiuj prześcieradło widoku treelist przez - nie robię nic innego próba uruchomienia i: – Vade
Ostrzeżenie Zwołany zestaw "ObjectListView" nie mógł zostać rozwiązany, ponieważ jest zależny od "System.Design, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a", który nie znajduje się w aktualnie ukierunkowanym frameworku ".NETFramework, Wersja = v4.0, Profil = Klient ". Usuń odniesienia do złożeń, które nie znajdują się w docelowej strukturze lub rozważ ponowne kierowanie projektu. \t WindowsFormsApplication9 + Typ przestrzeni nazw BrightIdeasSoftware nie został znaleziony – Vade
@Vade: Tak, to zależy od przestrzeni nazw 'System.Design', która nie jest częścią Client Profile.VS 2010 tworzy domyślnie nowe projekty ukierunkowane na profil klienta, dlatego musisz go zmienić ręcznie. Przejdź do właściwości projektu i przejdź do pełnej wersji .NET 4.0 Framework. Następnie dodaj odwołanie do 'System.Design' i przekompiluj. –
Można zrobić iluzję użytkownikowi w interfejsie użytkownika.
- Przeciągnij widok listy i upuść go na widok drzewa, który został już umieszczony w formularzu.
- Utwórz kolumny w widoku listy, jak potrzebujesz.
- Ustaw właściwość "HeaderStyle" na właściwość "Nie podlegać zmianom" i "Scrollabe" na "Fałsz" widoku listy.
- Ustaw szerokość i położenie listy, ponieważ pasuje do widoku drzewa.
Spróbuj kontrola Microsof TreeListView WPF
http://msdn.microsoft.com/en-us/library/vstudio/ms771523%28v=vs.90%29.aspx
WinForms, WPF, ASP.NET, ...? I jak dokładnie wyglądałby TreeView z wieloma kolumnami? Czy możesz opublikować zdjęcie makiety? Nie mogę sobie wyobrazić, jak to byłoby możliwe do zastosowania. –
@Cody W Delphi każdy używa Virtual Tree View do tego i tak, używają go z wieloma kolumnami! –
Ah, oczywiście. Gdybyś opisał to jako rozwijany ListView, wiedziałbym dokładnie, o czym mówisz. Nie ma powodu, dla którego miałaby zostać zaklasyfikowana jako jedna lub druga. I w przypadku braku dalszych wyjaśnień, moja odpowiedź zakłada WinForms tylko dlatego. –