Porady: ustawienie ikon dla kontrolki TreeView formularzy systemu Windows
Kontrolka Formularze systemu TreeView Windows może wyświetlać ikony obok każdego węzła. Ikony są umieszczone bezpośrednio po lewej stronie tekstu węzła. Aby wyświetlić te ikony, należy skojarzyć widok drzewa z kontrolką ImageList . Aby uzyskać więcej informacji na temat list obrazów, zobacz ImageList Component (Składnik ImageList) i How to: Add or Remove Images with the Windows Forms ImageList Component (Jak dodać lub usunąć obrazy za pomocą składnika ImageList formularzy systemu Windows).
Uwaga
Usterka w programie Microsoft .NET Framework w wersji 1.1 uniemożliwia wyświetlanie obrazów w TreeView węzłach, gdy aplikacja wywołuje metodę Application.EnableVisualStyles. Aby obejść tę usterkę, wywołaj metodę Application.DoEventsMain
bezpośrednio po wywołaniu metody EnableVisualStyles. Ta usterka została usunięta w programie .NET Framework 2.0.
Aby wyświetlić obrazy w widoku drzewa
TreeView Ustaw właściwość kontrolki ImageList na istniejącą ImageList kontrolkę, której chcesz użyć.
Te właściwości można ustawić w projektancie przy użyciu okno Właściwości lub w kodzie.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
Ustaw właściwości i SelectedImageIndex węzłaImageIndex. Właściwość ImageIndex określa obraz wyświetlany dla normalnych i rozwiniętych stanów węzła, a SelectedImageIndex właściwość określa obraz wyświetlany dla wybranego stanu węzła.
Te właściwości można ustawić w kodzie lub w Edytorze TreeNode. Aby otworzyć Edytor TreeNode, kliknij przycisk wielokropka (
) obok Nodes właściwości na okno Właściwości.
' (Assumes that ImageList1 contains at least two images and ' the TreeView control contains a selected image.) TreeView1.SelectedNode.ImageIndex = 0 TreeView1.SelectedNode.SelectedImageIndex = 1
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.SelectedNode.ImageIndex = 0; treeView1.SelectedNode.SelectedImageIndex = 1;
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
Zobacz też
- TreeView, kontrolka — omówienie
- Instrukcje: dodawanie i usuwanie węzłów za pomocą kontrolki TreeView formularzy Windows Forms
- Instrukcje: iterowanie po wszystkich węzłach kontrolki TreeView formularzy Windows Forms
- Instrukcje: określanie, który węzeł TreeView został kliknięty
- Instrukcje: dodawanie niestandardowych informacji do kontrolki TreeView lub ListView (Windows Forms)
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla