TreeNode.BackColor Proprietà
Definizione
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 il colore di sfondo del nodo della struttura ad albero.
public:
property System::Drawing::Color BackColor { System::Drawing::Color get(); void set(System::Drawing::Color value); };
public System.Drawing.Color BackColor { get; set; }
member this.BackColor : System.Drawing.Color with get, set
Public Property BackColor As Color
Valore della proprietà
Valore di Color per lo sfondo del nodo della struttura ad albero. Il valore predefinito è Empty.
Esempio
Nell'esempio di codice seguente vengono evidenziati tutti gli TreeNode oggetti a cui è impostata la TreeView proprietà Checked impostando true
la relativa BackColor proprietà su Yellow. Per questo codice è necessario disporre di un TreeView controllo su un Form oggetto con una raccolta di TreeNode oggetti .
public:
void HighlightCheckedNodes()
{
int countIndex = 0;
String^ selectedNode = "Selected customer nodes are : ";
IEnumerator^ myEnum = myTreeView->Nodes[ 0 ]->Nodes->GetEnumerator();
while ( myEnum->MoveNext() )
{
TreeNode^ myNode = safe_cast<TreeNode^>(myEnum->Current);
// Check whether the tree node is checked.
if ( myNode->Checked )
{
// Set the node's backColor.
myNode->BackColor = Color::Yellow;
selectedNode = String::Concat( selectedNode, myNode->Text, " " );
countIndex++;
}
else
myNode->BackColor = Color::White;
}
if ( countIndex > 0 )
MessageBox::Show( selectedNode );
else
MessageBox::Show( "No nodes are selected" );
}
public void HighlightCheckedNodes()
{
int countIndex = 0;
string selectedNode = "Selected customer nodes are : ";
foreach (TreeNode myNode in myTreeView.Nodes[0].Nodes)
{
// Check whether the tree node is checked.
if(myNode.Checked)
{
// Set the node's backColor.
myNode.BackColor = Color.Yellow;
selectedNode += myNode.Text+" ";
countIndex++;
}
else
{
myNode.BackColor = Color.White;
}
}
if(countIndex > 0)
MessageBox.Show(selectedNode);
else
MessageBox.Show("No nodes are selected");
}
Public Sub HighlightCheckedNodes()
Dim countIndex As Integer = 0
Dim selectedNode As String = "Selected customer nodes are : "
Dim myNode As TreeNode
For Each myNode In myTreeView.Nodes(0).Nodes
' Check whether the tree node is checked.
If myNode.Checked Then
' Set the node's backColor.
myNode.BackColor = Color.Yellow
selectedNode += myNode.Text + " "
countIndex += 1
Else
myNode.BackColor = Color.White
End If
Next myNode
If countIndex > 0 Then
MessageBox.Show(selectedNode)
Else
MessageBox.Show("No nodes are selected")
End If
End Sub
Commenti
Se la BackColor proprietà è impostata su Color.Empty, viene Color utilizzato il BackColor valore della proprietà del TreeView controllo a cui è assegnato il nodo della struttura ad albero.