TreeView.HotTracking Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur nilai yang menunjukkan apakah label simpul pohon mengambil tampilan hyperlink saat penunjuk mouse melewatinya.
public:
property bool HotTracking { bool get(); void set(bool value); };
public bool HotTracking { get; set; }
member this.HotTracking : bool with get, set
Public Property HotTracking As Boolean
Nilai Properti
true jika label simpul pohon mengambil tampilan hyperlink saat penunjuk mouse melewatinya; jika tidak, false. Defaultnya adalah false.
Contoh
Contoh kode berikut mengilustrasikan yang dikustomisasi TreeView. Dengan mewarisi TreeView kelas , versi kustom ini memiliki semua fungsionalitas dari khas TreeView. Mengubah berbagai nilai properti dalam konstruktor memberikan tampilan yang unik.
ShowPlusMinus Karena properti diatur ke false, kontrol yang disesuaikan juga mengambil OnAfterSelect alih metode sehingga simpul dapat diperluas dan diciutkan saat diklik.
Kontrol yang disesuaikan dengan cara ini dapat digunakan di seluruh organisasi, sehingga memudahkan untuk menyediakan antarmuka yang konsisten tanpa mengharuskan properti kontrol ditentukan dalam setiap proyek individu.
public ref class CustomizedTreeView: public 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:
virtual void OnAfterSelect( TreeViewEventArgs^ e ) override
{
// 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 = nullptr;
}
};
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;
}
}
Public Class CustomizedTreeView
Inherits TreeView
Public Sub New()
' 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
End Sub
Protected Overrides Sub OnAfterSelect(ByVal e As TreeViewEventArgs)
' 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 Then
If e.Node.IsExpanded Then
e.Node.Collapse()
Else
e.Node.Expand()
End If
End If
' Remove the selection. This allows the same node to be
' clicked twice in succession to toggle the expansion state.
SelectedNode = Nothing
End Sub
End Class
Keterangan
CheckBoxes Jika properti diatur ke true, HotTracking properti tidak berpengaruh.
Nota
HotTracking Ketika properti diatur ke true, setiap label simpul pohon mengambil tampilan hyperlink saat penunjuk mouse melewatinya. Gaya Underline font diterapkan ke Font dan ForeColor diatur ke biru untuk membuat label muncul sebagai tautan. Tampilan tidak dikontrol oleh pengaturan Internet sistem operasi pengguna.