TreeView.HideSelection Proprietà
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se il nodo dell'albero selezionato resta evidenziato anche quando la visualizzazione albero non è più attiva.
public:
property bool HideSelection { bool get(); void set(bool value); };
public bool HideSelection { get; set; }
member this.HideSelection : bool with get, set
Public Property HideSelection As Boolean
true
se il nodo della struttura ad albero selezionato resta evidenziato anche quando la visualizzazione struttura ad albero non è più attiva; in caso contrario, false
. Il valore predefinito è true
.
Nell'esempio di codice seguente viene illustrato come utilizzare la HideSelection proprietà . Per eseguire questo esempio, incollare il codice seguente in una maschera e chiamare il InitializeSelectedTreeView
metodo nel costruttore o Load nel gestore eventi del modulo.
System::Windows::Forms::TreeView^ TreeView2;
// Initialize the TreeView to blend with the form, giving it the
// same color as the form and no border.
void InitializeSelectedTreeView()
{
// Create a new TreeView control and set the location and size.
this->TreeView2 = gcnew System::Windows::Forms::TreeView;
this->TreeView2->Location = System::Drawing::Point( 72, 48 );
this->TreeView2->Size = 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->TreeView1->HideSelection = false;
// Add the nodes.
array<TreeNode^>^temp0 = {gcnew TreeNode( "Full Color" ),gcnew TreeNode( "Project Wizards" ),gcnew TreeNode( "Visual C# and Visual Basic Support" )};
array<TreeNode^>^temp1 = {gcnew TreeNode( "Pentium 133 MHz or faster processor " ),gcnew TreeNode( "Windows 98 or later" ),gcnew TreeNode( "100 MB Disk space" )};
array<TreeNode^>^temp2 = {gcnew TreeNode( "Features",temp0 ),gcnew TreeNode( "System Requirements",temp1 )};
this->TreeView1->Nodes->AddRange( temp2 );
// Set the tab index and add the TreeView to the form.
this->TreeView1->TabIndex = 0;
this->Controls->Add( this->TreeView1 );
}
// 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);
}
' Declare the TreeView control.
Friend WithEvents TreeView2 As System.Windows.Forms.TreeView
' Initialize the TreeView to blend with the form, giving it the
' same color as the form and no border.
Private Sub InitializeSelectedTreeView()
' Create a new TreeView control and set the location and size.
Me.TreeView2 = New System.Windows.Forms.TreeView
Me.TreeView2.Location = New System.Drawing.Point(72, 48)
Me.TreeView2.Size = New System.Drawing.Size(200, 200)
Me.TreeView2.BorderStyle = BorderStyle.Fixed3D
' Set the HideSelection property to false to keep the
' selection highlighted when the user leaves the control.
Me.TreeView2.HideSelection = False
' Add the nodes.
Me.TreeView2.Nodes.AddRange(New System.Windows.Forms.TreeNode() _
{New System.Windows.Forms.TreeNode("Features", _
New System.Windows.Forms.TreeNode() _
{New System.Windows.Forms.TreeNode("Full Color"), _
New System.Windows.Forms.TreeNode("Project Wizards"), _
New System.Windows.Forms.TreeNode("Visual C# and Visual Basic Support")}), _
New System.Windows.Forms.TreeNode("System Requirements", _
New System.Windows.Forms.TreeNode() _
{New System.Windows.Forms.TreeNode _
("Pentium 133 MHz or faster processor "), _
New System.Windows.Forms.TreeNode("Windows 98 or later"), _
New System.Windows.Forms.TreeNode("100 MB Disk space")})})
' Set the tab index and add the TreeView to the form.
Me.TreeView2.TabIndex = 0
Me.Controls.Add(Me.TreeView2)
End Sub
Quando questa proprietà è impostata su false
, i nodi selezionati nel TreeView controllo rimangono evidenziati in un colore diverso rispetto al colore di selezione corrente quando il controllo perde lo TreeView stato attivo. È possibile utilizzare questa proprietà per mantenere visibili gli elementi selezionati dall'utente quando l'utente fa clic su un controllo diverso nella maschera o passa a una finestra diversa.
Nota
Se si è interessati all'accessibilità delle applicazioni, è consigliabile impostare la HideSelection proprietà su false
.
Prodotto | Versioni |
---|---|
.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 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: