TreeView.HotTracking Özellik

Tanım

Bir ağaç düğümü etiketinin, fare işaretçisi köprüden geçerken köprü görünümünü alıp almadığını belirten bir değeri alır veya ayarlar.

C#
public bool HotTracking { get; set; }

Özellik Değeri

Boolean

true bir ağaç düğümü etiketi, fare işaretçisi köprüden geçerken köprü görünümünü alırsa; aksi takdirde , false. Varsayılan değer: false.

Örnekler

Aşağıdaki kod örneğinde özelleştirilmiş TreeViewbir gösterilmektedir. Sınıfı devralarak TreeView , bu özel sürüm tipik TreeViewbir işlevinin tüm işlevlerine sahiptir. Oluşturucudaki çeşitli özellik değerlerinin değiştirilmesi benzersiz bir görünüm sağlar. ShowPlusMinus özelliği olarak ayarlandığındanfalse, özelleştirilmiş denetim de yöntemini geçersiz kılar, böylece düğümler OnAfterSelect tıklandığında genişletilebilir ve daraltılabilir.

Bu şekilde özelleştirilmiş bir denetim kuruluş genelinde kullanılabilir ve her bir projede denetim özelliklerinin belirtilmesine gerek kalmadan tutarlı bir arabirim sağlamayı kolaylaştırır.

C#
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;
    }
}

Açıklamalar

CheckBoxes özelliği olarak ayarlanırsa trueözelliğin HotTracking hiçbir etkisi olmaz.

Not

HotTracking özelliği olarak trueayarlandığında, fare işaretçisi üzerinden geçerken her ağaç düğümü etiketi köprü görünümünü alır. yazı Underline tipi stili öğesine uygulanır Font ve ForeColor etiketin bağlantı olarak görünmesi için mavi olarak ayarlanır. Görünüm, kullanıcının işletim sisteminin İnternet ayarları tarafından denetlenmiyor.

Şunlara uygulanır

Ürün Sürümler
.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
Windows Desktop 3.0, 3.1, 5, 6, 7