Proprietà TreeNode.Checked (System.Windows.Forms)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Proprietà TreeNode.Checked

Ottiene o imposta un valore che indica se lo stato del nodo della struttura è di selezione.

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Sintassi

Visual Basic - (Dichiarazione)
Public Property Checked As Boolean
Visual Basic (Utilizzo)
Dim instance As TreeNode
Dim value As Boolean

value = instance.Checked

instance.Checked = value
C#
public bool Checked { get; set; }
C++
public:
property bool Checked {
	bool get ();
	void set (bool value);
}
J#
/** @property */
public boolean get_Checked ()

/** @property */
public void set_Checked (boolean value)

JScript
public function get Checked () : boolean

public function set Checked (value : boolean)

Valore proprietà

true se lo stato del nodo della struttura è di selezione; in caso contrario, false.
Esempio

Nell'esempio di codice riportato di seguito, tutti gli oggetti TreeNode contenuti in un controllo TreeView, la cui proprietà Checked sia impostata su true, vengono evidenziati impostando la proprietà BackColor del controllo su Yellow. Per eseguire questo esempio è necessario che sia presente un controllo TreeView in un oggetto Form con un insieme di oggetti TreeNode.

Visual Basic
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

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

C++
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" );
   }

J#
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

Piattaforme

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

Informazioni sulla versione

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Vedere anche