TreeNode.BackColor-Eigenschaft
Ruft die Hintergrundfarbe des Strukturknotens ab oder legt diese fest.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Property BackColor As Color
'Usage
Dim instance As TreeNode
Dim value As Color
value = instance.BackColor
instance.BackColor = value
public Color BackColor { get; set; }
public:
property Color BackColor {
Color get ();
void set (Color value);
}
/** @property */
public Color get_BackColor ()
/** @property */
public void set_BackColor (Color value)
public function get BackColor () : Color
public function set BackColor (value : Color)
Eigenschaftenwert
Die Color für den Hintergrund des Strukturknotens. Der Standardwert ist Color.Empty.
Hinweise
Wenn die BackColor-Eigenschaft auf Color.Empty festgelegt ist, ist die verwendete Color der BackColor-Eigenschaftenwert des TreeView-Steuerelements, dem der Strukturknoten zugewiesen ist.
Beispiel
Im folgenden Codebeispiel werden alle TreeNode-Objekte eines TreeView-Steuerelements hervorgehoben, dessen Checked-Eigenschaft auf true festgelegt ist, indem dessen BackColor-Eigenschaft auf Yellow festgelegt wird. Für diesen Code ist es erforderlich, dass ein TreeView-Steuerelement in einem Form mit einer Auflistung von TreeNode-Objekten vorhanden ist.
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
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:
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 : ";
for (int iCtr = 0; iCtr < myTreeView.get_Nodes().get_Item(0).
get_Nodes().get_Count(); iCtr++) {
TreeNode myNode = myTreeView.get_Nodes().get_Item(0).
get_Nodes().get_Item(iCtr);
// Check whether the tree node is checked.
if (myNode.get_Checked()) {
// Set the node's backColor.
myNode.set_BackColor(Color.get_Yellow());
selectedNode += myNode.get_Text() + " ";
countIndex++;
}
else {
myNode.set_BackColor(Color.get_White());
}
}
if (countIndex > 0) {
MessageBox.Show(selectedNode);
}
else {
MessageBox.Show("No nodes are selected");
}
} //HighlightCheckedNodes
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0
Siehe auch
Referenz
TreeNode-Klasse
TreeNode-Member
System.Windows.Forms-Namespace
ForeColor