Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade TreeView.HotTracking

 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Obtém ou define um valor que indica que se um rótulo do nó de árvore assume a aparência de um hiperlink quando o ponteiro do mouse passa sobre ele.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public bool HotTracking { get; set; }

Valor da Propriedade

Type: System.Boolean

true se um rótulo do nó de árvore assume a aparência de um hiperlink quando o ponteiro do mouse passa sobre ele; caso contrário, false. O padrão é false.

Se o CheckBoxes está definida como true, o HotTracking propriedade não tem nenhum efeito.

System_CAPS_noteObservação

Quando o HotTracking está definida como true, cada árvore nó rótulo assume a aparência de um hiperlink que o ponteiro do mouse passa sobre ele. O Underline estilo de fonte é aplicado para o Font e o ForeColor é definido como azul para fazer com que o rótulo exibido como um link. A aparência não é controlada pelas configurações de Internet do sistema operacional do usuário.

O exemplo de código a seguir ilustra um personalizado TreeView. Herdando de TreeView classe, esta versão personalizada tem toda a funcionalidade de um típico TreeView. Alterar vários valores de propriedade no construtor fornece uma aparência exclusiva. Porque o ShowPlusMinus está definida como false, o controle personalizado também substitui o OnAfterSelect método para que nós podem ser expandidos e recolhidos quando eles são clicados.

Um controle que é personalizado dessa maneira pode ser usado em toda a organização, tornando mais fácil fornecer uma interface consistente sem exigir que as propriedades de controle a ser especificado em cada projeto.

public class CustomizedTreeView : TreeView
{
    public CustomizedTreeView()
    {
        // Customize the TreeView control by setting various properties.
        BackColor = System.Drawing.Color.CadetBlue;
        FullRowSelect = true;
        HotTracking = true;
        Indent = 34;
        ShowPlusMinus = false;

        // The ShowLines property must be false for the FullRowSelect 
        // property to work.
        ShowLines = false;
    }

    protected override void OnAfterSelect(TreeViewEventArgs e)
    {
        // Confirm that the user initiated the selection.
        // This prevents the first node from expanding when it is
        // automatically selected during the initialization of 
        // the TreeView control.
        if (e.Action != TreeViewAction.Unknown)
        {
            if (e.Node.IsExpanded) 
            {
                e.Node.Collapse();
            }
            else 
            {
                e.Node.Expand();
            }
        }

        // Remove the selection. This allows the same node to be
        // clicked twice in succession to toggle the expansion state.
        SelectedNode = null;
    }

}

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: