TreeNode.Index 속성
트리 노드 컬렉션에 있는 트리 노드의 위치를 가져옵니다.
네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)
구문
‘선언
Public ReadOnly Property Index As Integer
‘사용 방법
Dim instance As TreeNode
Dim value As Integer
value = instance.Index
public int Index { get; }
public:
property int Index {
int get ();
}
/** @property */
public int get_Index ()
public function get Index () : int
속성 값
Nodes 컬렉션에 있는 트리 노드의 위치를 나타내는 인덱스(0부터 시작하는) 값입니다.
예제
다음 코드 예제에서는 TreeView.SelectedNode의 Parent 속성으로 표시되는 TreeNode의 Text 및 Index 속성 값을 표시합니다. 이 예제를 실행하려면 Form에 TreeView 컨트롤이 있어야 합니다. TreeView는 각각 자식 노드를 하나 이상 가지는 둘 이상의 루트 노드를 갖습니다.
Private Sub treeView1_AfterSelect(sender As Object, _
e As TreeViewEventArgs) Handles treeView1.AfterSelect
' Display the Text and Index of the
' selected tree node's Parent.
If (Not e.Node.Parent Is Nothing)
If (e.Node.Parent.GetType() Is GetType(TreeNode)) Then
statusBar1.Text = "Parent: " + e.Node.Parent.Text + _
ControlChars.Cr + "Index Position: " + e.Node.Parent.Index.ToString()
End If
Else
statusBar1.Text = "No parent node."
End If
End Sub
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
/* Display the Text and Index of the
* selected tree node's Parent. */
if(e.Node.Parent!= null &&
e.Node.Parent.GetType() == typeof(TreeNode) )
{
statusBar1.Text = "Parent: " + e.Node.Parent.Text + "\n"
+ "Index Position: " + e.Node.Parent.Index.ToString();
}
else
{
statusBar1.Text = "No parent node.";
}
}
private:
void treeView1_AfterSelect( Object^ /*sender*/, TreeViewEventArgs^ e )
{
/* Display the Text and Index of the
* selected tree node's Parent. */
if ( e->Node->Parent != nullptr && e->Node->Parent->GetType() == TreeNode::typeid )
{
statusBar1->Text = String::Format( "Parent: {0}\n Index Position: {1}", e->Node->Parent->Text, e->Node->Parent->Index );
}
else
{
statusBar1->Text = "No parent node.";
}
}
private void treeView1_AfterSelect(Object sender, TreeViewEventArgs e)
{
/* Display the Text and Index of the
selected tree node's Parent.
*/
if (e.get_Node().get_Parent() != null && e.get_Node().get_Parent().
GetType().Equals(TreeNode.class.ToType())) {
statusBar1.set_Text("Parent: " + e.get_Node().get_Parent().
get_Text() + "\n" + "Index Position: " + System.Convert.
ToString(e.get_Node().get_Parent().get_Index()));
}
else {
statusBar1.set_Text("No parent node.");
}
} //treeView1_AfterSelect
플랫폼
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에서 지원