TreeNode.NodeFont-Eigenschaft
Ruft die Schriftart ab, mit der Bezeichnungstext des Strukturknotens angezeigt wird, oder legt diese fest.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
<LocalizableAttribute(True)> _
Public Property NodeFont As Font
'Usage
Dim instance As TreeNode
Dim value As Font
value = instance.NodeFont
instance.NodeFont = value
[LocalizableAttribute(true)]
public Font NodeFont { get; set; }
[LocalizableAttribute(true)]
public:
property Font^ NodeFont {
Font^ get ();
void set (Font^ value);
}
/** @property */
public Font get_NodeFont ()
/** @property */
public void set_NodeFont (Font value)
public function get NodeFont () : Font
public function set NodeFont (value : Font)
Eigenschaftenwert
Der Font für die Anzeige des Bezeichnungstextes des Strukturknotens.
Hinweise
Wenn NULL (Nothing in Visual Basic) festgelegt ist, ist der verwendete Font der Font-Eigenschaftenwert des TreeView-Steuerelements, dem dieser Knoten zugeordnet ist.
Hinweis
Wenn die Knotenschriftart größer ist als der im TreeView-Steuerelement festgelegte Font-Eigenschaftenwert, wird der Bezeichnungstext des Strukturknotens abgeschnitten.
Beispiel
Im folgenden Codebeispiel wird die Größe des NodeFont in die angegebene Größe geändert, und die ItemHeight des übergeordneten TreeView-Steuerelements des Strukturknotens wird angepasst. Für dieses Beispiel ist es erforderlich, dass eine Form mit einem TreeView-Steuerelement mit einer Auflistung von TreeNode-Objekten sowie eine ComboBox mit Schriftgraden vorhanden sind.
Private Sub Button1_Click(sender As Object, e As EventArgs)
myTreeView.ItemHeight = 5
myTreeView.SelectedNode.NodeFont = New Font("Arial", 5)
' Get the font size from combobox.
Dim selectedString As String = myComboBox.SelectedItem.ToString()
Dim myNodeFontSize As Integer = Int32.Parse(selectedString)
' Set the font of root node.
myTreeView.SelectedNode.NodeFont = New Font("Arial", myNodeFontSize)
Dim i As Integer
For i = 0 To (myTreeView.Nodes(0).Nodes.Count) - 1
' Set the font of child nodes.
myTreeView.Nodes(0).Nodes(i).NodeFont = New Font("Arial", _
myNodeFontSize)
Next i
' Get the bounds of the tree node.
Dim myRectangle As Rectangle = myTreeView.SelectedNode.Bounds
Dim myNodeHeight As Integer = myRectangle.Height
If myNodeHeight < myNodeFontSize Then
myNodeHeight = myNodeFontSize
End If
myTreeView.ItemHeight = myNodeHeight + 4
End Sub
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;
}
private:
void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
myTreeView->ItemHeight = 5;
myTreeView->SelectedNode->NodeFont = gcnew System::Drawing::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 = gcnew System::Drawing::Font( "Arial",(float)myNodeFontSize );
for ( int i = 0; i < myTreeView->Nodes[ 0 ]->Nodes->Count; i++ )
{
// Set the font of child nodes.
myTreeView->Nodes[ 0 ]->Nodes[ i ]->NodeFont = gcnew System::Drawing::Font( "Arial",(float)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;
}
private void Button1_Click(Object sender, EventArgs e)
{
myTreeView.set_ItemHeight(5);
myTreeView.get_SelectedNode().set_NodeFont(new Font("Arial", 5));
// Get the font size from combobox.
String selectedString = myComboBox.get_SelectedItem().ToString();
int myNodeFontSize = Int32.Parse(selectedString);
// Set the font of root node.
myTreeView.get_SelectedNode().set_NodeFont(new Font("Arial",
myNodeFontSize));
for (int i = 0; i < myTreeView.get_Nodes().get_Item(0).
get_Nodes().get_Count(); i++) {
// Set the font of child nodes.
myTreeView.get_Nodes().get_Item(0).get_Nodes().get_Item(i).
set_NodeFont(new Font("Arial", myNodeFontSize));
}
// Get the bounds of the tree node.
Rectangle myRectangle = myTreeView.get_SelectedNode().get_Bounds();
int myNodeHeight = myRectangle.get_Height();
if (myNodeHeight < myNodeFontSize) {
myNodeHeight = myNodeFontSize;
}
myTreeView.set_ItemHeight(myNodeHeight + 4);
} //Button1_Click
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
Siehe auch
Referenz
TreeNode-Klasse
TreeNode-Member
System.Windows.Forms-Namespace
Control.Font-Eigenschaft
TreeNode.ForeColor-Eigenschaft