TreeNode.NodeFont Propriété

Définition

Obtient ou définit la police utilisée pour afficher le texte sur l'étiquette du nœud d'arborescence.

C#
public System.Drawing.Font NodeFont { get; set; }
C#
public System.Drawing.Font? NodeFont { get; set; }

Valeur de propriété

Font utilisé pour afficher le texte sur l'étiquette du nœud d'arborescence.

Exemples

L’exemple de code suivant modifie la taille de NodeFont à la taille spécifiée et ajuste le ItemHeight du contrôle parent TreeView du nœud d’arborescence. Cet exemple nécessite que vous ayez un Form avec un TreeView contrôle qui contient une collection d’objets TreeNode et un ComboBox qui contient des tailles de police.

C#
private void Button1_Click(object sender,EventArgs e)
{
   myTreeView.ItemHeight = 5;
   myTreeView.SelectedNode.NodeFont = new Font("Arial",5);

   // Get the font size from combobox.
   string selectedString = myComboBox.SelectedItem.ToString();
   int myNodeFontSize = Int32.Parse(selectedString);

   // Set the font of root node.
   myTreeView.SelectedNode.NodeFont = new Font("Arial",myNodeFontSize);
   for(int i = 0; i < myTreeView.Nodes[0].Nodes.Count; i++)
   {
      // Set the font of child nodes.
      myTreeView.Nodes[0].Nodes[i].NodeFont =
        new Font("Arial",myNodeFontSize);
   }

   // Get the bounds of the tree node.
   Rectangle myRectangle = myTreeView.SelectedNode.Bounds;
   int myNodeHeight = myRectangle.Height;
   if(myNodeHeight < myNodeFontSize)
   {
      myNodeHeight = myNodeFontSize;
   }
   myTreeView.ItemHeight = myNodeHeight + 4;
}

Remarques

Si nullla valeur est , Font la valeur utilisée est la Font valeur de propriété du TreeView contrôle auquel ce nœud est attaché.

Remarque

Si la police de nœud est supérieure à la Font valeur de propriété définie dans le contrôle, le TreeView texte de l’étiquette du nœud d’arborescence est coupé.

S’applique à

Produit Versions
.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

Voir aussi