Show / Hide Table of Contents

Практическое руководство. Определение значков для элемента управления TreeView в Windows Forms

Windows Forms TreeView элемент управления может отображать значки рядом с каждым узлом. Значки располагаются непосредственно слева от текста узла. Чтобы отобразить эти значки, необходимо связать представлении в виде дерева с ImageList элемента управления. Дополнительные сведения о списках изображений, см. в разделе компонента ImageList и как: Добавление и удаление изображений с помощью Windows Forms компонента ImageList.

Note

Ошибка в Microsoft .NET Framework версии 1.1 предотвращает появление на образы TreeView узлы, когда приложение вызывает Application.EnableVisualStyles. Чтобы обойти эту ошибку, вызовите Application.DoEvents в вашей Main метод сразу после вызова EnableVisualStyles. Эта ошибка исправлена в .NET Framework 2.0.

Для отображения изображений в виде дерева

  1. Задайте TreeView элемента управления ImageList к существующему полю ImageList элемента управления, которые вы хотите использовать.

    Эти свойства можно задать в конструкторе с помощью окна «Свойства» или в коде.

    TreeView1.ImageList = ImageList1  
    
    treeView1.ImageList = imageList1;  
    
    treeView1->ImageList = imageList1;  
    
  2. Узел набора ImageIndex и SelectedImageIndex свойства. ImageIndex Свойство определяет, изображения, отображаемого для обычного и развернутого состояний узла и SelectedImageIndex свойство определяет, изображения, отображаемого для выделенного узла.

    Эти свойства можно задать в коде или в редактор узлов дерева. Чтобы открыть редактор узлов дерева, нажмите кнопку с многоточием ( экрана VisualStudioEllipsesButton) рядом с полем Nodes свойство в окне «Свойства».

    ' (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;  
    

См. также

  • Общие сведения об элементе управления TreeView
  • Практическое руководство. Добавление и удаление узлов элемента управления TreeView в Windows Forms
  • Практическое руководство. Перебор узлов элемента управления TreeView в Windows Forms
  • Практическое руководство. Определение того, какой узел элемента управления TreeView был выбран щелчком мыши
  • Практическое руководство. Добавление пользовательских данных в элемент управления TreeView или ListView (Windows Forms)
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX