Прочитать на английском

Поделиться через


TreeView.HideSelection Свойство

Определение

Возвращает или задает значение, указывающее, остается ли выделенным выбранный узел дерева, если представление в виде дерева теряет фокус.

public bool HideSelection { get; set; }

Значение свойства

Значение true, если выбранный узел дерева не остается выделенным, когда иерархическое представление теряет фокус; в противном случае — значение false. Значение по умолчанию — true.

Примеры

В следующем примере кода показано, как использовать HideSelection свойство . Чтобы запустить этот пример, вставьте следующий код в форму и вызовите InitializeSelectedTreeView метод в конструкторе формы или Load обработчике событий.


// Declare the TreeView control.
internal System.Windows.Forms.TreeView TreeView2;

// Initialize the TreeView to blend with the form, giving it the 
// same color as the form and no border.
private void InitializeSelectedTreeView()
{

    // Create a new TreeView control and set the location and size.
    this.TreeView2 = new System.Windows.Forms.TreeView();
    this.TreeView2.Location = new System.Drawing.Point(72, 48);
    this.TreeView2.Size = new System.Drawing.Size(200, 200);

    this.TreeView2.BorderStyle = BorderStyle.Fixed3D;
    
    // Set the HideSelection property to false to keep the 
    // selection highlighted when the user leaves the control. 
    // This helps it blend with form.
    this.TreeView2.HideSelection = false;

    // Add the nodes.
    this.TreeView2.Nodes.AddRange(new TreeNode[]
        {new TreeNode("Features", 
            new TreeNode[]{
            new TreeNode("Full Color"), 
            new TreeNode("Project Wizards"), 
            new TreeNode("Visual C# and Visual Basic Support")}), 
            new TreeNode("System Requirements", 
            new TreeNode[]{
                new TreeNode("Pentium 133 MHz or faster processor "),
                new TreeNode("Windows 98 or later"), 
                new TreeNode("100 MB Disk space")})
        });

    // Set the tab index and add the TreeView to the form.
    this.TreeView2.TabIndex = 0;
    this.Controls.Add(this.TreeView2);
}

Комментарии

Если для этого свойства задано значение false, выбранные узлы в элементе TreeView управления остаются выделенными цветом, отличным от текущего цвета выделения, когда TreeView элемент управления теряет фокус. Это свойство можно использовать, чтобы элементы, выбранные пользователем, отображались, когда пользователь щелкает другой элемент управления в форме или перемещается в другое окно.

Примечание

Если вас интересует доступность приложений, рекомендуется присвоить свойству HideSelection значение false.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

См. также раздел