TreeNode.Text 속성
트리 노드의 레이블에 표시할 텍스트를 가져오거나 설정합니다.
네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)
구문
‘선언
<LocalizableAttribute(True)> _
Public Property Text As String
‘사용 방법
Dim instance As TreeNode
Dim value As String
value = instance.Text
instance.Text = value
[LocalizableAttribute(true)]
public string Text { get; set; }
[LocalizableAttribute(true)]
public:
property String^ Text {
String^ get ();
void set (String^ value);
}
/** @property */
public String get_Text ()
/** @property */
public void set_Text (String value)
public function get Text () : String
public function set Text (value : String)
속성 값
트리 노드의 레이블에 표시할 텍스트입니다.
설명
이 속성은 부모 TreeView의 LabelEdit 속성이 false로 설정되어 있으면 사용자가 설정할 수 없습니다. 이 속성을 명시적으로 설정하는 것 이외의 방법은 Text 속성을 나타내는 문자열 매개 변수를 갖는 TreeNode 생성자 중 하나를 사용하여 트리 노드를 만드는 것입니다. 레이블은 TreeNode 이미지 옆에 표시됩니다.
예제
다음 코드 예제에서는 자식 트리 노드를 할당할 루트 트리 노드를 만듭니다. ArrayList에 있는 각 Customer
개체에 대한 자식 트리 노드는 루트 트리 노드에 추가되며 각 Order
개체에 대한 자식 트리 노드는 Customer
개체에 할당됩니다. Customer
개체는 Tag 속성에 할당되며 Customer
개체를 나타내는 트리 노드는 Orange 텍스트로 표시됩니다. 이 예제를 실행하려면 Customer
및 Order
개체가 정의되어 있고 Form에 TreeView 컨트롤이 있어야 하며 Customer
개체를 포함하는 customerArray
라는 ArrayList가 있어야 합니다.
Public Sub AddRootNodes()
' Add a root node to assign the customer nodes to.
Dim rootNode As TreeNode
rootNode = New TreeNode()
rootNode.Text = "CustomerList"
' Add a main root treenode.
myTreeView.Nodes.Add(rootNode)
' Add a root treenode for each Customer object in the ArrayList.
Dim myCustomer As Customer
For Each myCustomer In customerArray
' Add a child treenode for each Order object.
Dim i As Integer = 0
Dim myTreeNodeArray(4) As TreeNode
Dim myOrder As Order
For Each myOrder In myCustomer.CustomerOrders
myTreeNodeArray(i) = New TreeNode(myOrder.OrderID)
i += 1
Next myOrder
Dim customerNode As New TreeNode(myCustomer.CustomerName, _
myTreeNodeArray)
' Display the customer names with and Orange font.
customerNode.ForeColor = Color.Orange
' Store the Customer object in the Tag property of the TreeNode.
customerNode.Tag = myCustomer
myTreeView.Nodes(0).Nodes.Add(customerNode)
Next myCustomer
End Sub
public void AddRootNodes()
{
// Add a root node to assign the customer nodes to.
TreeNode rootNode = new TreeNode();
rootNode.Text = "CustomerList";
// Add a main root treenode.
myTreeView.Nodes.Add(rootNode);
// Add a root treenode for each 'Customer' object in the ArrayList.
foreach(Customer myCustomer in customerArray)
{
// Add a child treenode for each Order object.
int i = 0;
TreeNode[] myTreeNodeArray = new TreeNode[5];
foreach(Order myOrder in myCustomer.CustomerOrders)
{
myTreeNodeArray[i] = new TreeNode(myOrder.OrderID);
i++;
}
TreeNode customerNode = new TreeNode(myCustomer.CustomerName,
myTreeNodeArray);
// Display the customer names with and Orange font.
customerNode.ForeColor = Color.Orange;
// Store the Customer object in the Tag property of the TreeNode.
customerNode.Tag = myCustomer;
myTreeView.Nodes[0].Nodes.Add(customerNode);
}
}
void AddRootNodes()
{
// Add a root node to assign the customer nodes to.
TreeNode^ rootNode = gcnew TreeNode;
rootNode->Text = "CustomerList";
// Add a main root treenode.
myTreeView->Nodes->Add( rootNode );
// Add a root treenode for each 'Customer' object in the ArrayList.
IEnumerator^ myEnum = customerArray->GetEnumerator();
while ( myEnum->MoveNext() )
{
Customer^ myCustomer = safe_cast<Customer^>(myEnum->Current);
// Add a child treenode for each Order object.
int i = 0;
array<TreeNode^>^myTreeNodeArray = gcnew array<TreeNode^>(5);
IEnumerator^ myEnum = myCustomer->CustomerOrders->GetEnumerator();
while ( myEnum->MoveNext() )
{
Order^ myOrder = safe_cast<Order^>(myEnum->Current);
myTreeNodeArray[ i ] = gcnew TreeNode( myOrder->OrderID );
i++;
}
TreeNode^ customerNode = gcnew TreeNode( myCustomer->CustomerName,myTreeNodeArray );
// Display the customer names with and Orange font.
customerNode->ForeColor = Color::Orange;
// Store the Customer Object* in the Tag property of the TreeNode.
customerNode->Tag = myCustomer;
myTreeView->Nodes[ 0 ]->Nodes->Add( customerNode );
}
}
public void AddRootNodes()
{
// Add a root node to assign the customer nodes to.
TreeNode rootNode = new TreeNode();
rootNode.set_Text("CustomerList");
// Add a main root treenode.
myTreeView.get_Nodes().Add(rootNode);
// Add a root treenode for each 'Customer' object in the ArrayList.
for (int iCtr1 = 0; iCtr1 < customerArray.get_Count(); iCtr1++) {
Customer myCustomer = (Customer)customerArray.get_Item(iCtr1);
// Add a child treenode for each Order object.
int i = 0;
TreeNode myTreeNodeArray[] = new TreeNode[5];
for (int iCtr2 = 0; iCtr2 < myCustomer.customerOrders.get_Count();
iCtr2++) {
Order myOrder = (Order)myCustomer.customerOrders.get_Item(iCtr2);
myTreeNodeArray.set_Item(i, new TreeNode(myOrder.orderID));
i++;
}
TreeNode customerNode =
new TreeNode(myCustomer.customerName, myTreeNodeArray);
// Display the customer names with and Orange font.
customerNode.set_ForeColor(Color.get_Orange());
// Store the Customer object in the Tag property of the TreeNode.
customerNode.set_Tag(myCustomer);
myTreeView.get_Nodes().get_Item(0).get_Nodes().Add(customerNode);
}
} //AddRootNodes
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원
참고 항목
참조
TreeNode 클래스
TreeNode 멤버
System.Windows.Forms 네임스페이스
LabelEdit
BeginEdit
TreeNode.IsEditing 속성