06-10-12, 08:14 PM
كيف نعرف عدد العقد الموجودة فى شجرة عرض TreeView أو عدد العناصر التى تحت عنصر معين
سيرافقنا هذا المثال الدائم :
ولكن هنا قمنا بفرد كل العناصر وجعلها ظاهرة بالأمر
لو أردنا أن نعرف كل العناصر الموجودة فى TreeView
سنقوم بهذا النتيجة كرسالة للمستخدم
أما لو أردنا عرض عدد العناصر التى تحت عنصر محدد - وذلك يفيد فى معرفة مثلاً عدد الحسابات التى تحت حساب محدد - قمنا بتحديده بالماوس
سيرافقنا هذا المثال الدائم :
كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim rootNode As New TreeNode
Dim childNode1 As New TreeNode
Dim childNode2 As New TreeNode
Dim grandChildNode1 As New TreeNode
Dim grandChildNode2 As New TreeNode
Dim grandChildNode3 As New TreeNode
rootNode.Text = "الجذر الرئيسى"
childNode1.Text = "الأبن1"
childNode2.Text = "الأبن2"
grandChildNode1.Text = "الحفيد1"
grandChildNode2.Text = "الحفيد2"
grandChildNode3.Text = "الحفيد3"
childNode1.Nodes.Add(grandChildNode1)
childNode1.Nodes.Add(grandChildNode2)
childNode2.Nodes.Add(grandChildNode3)
rootNode.Nodes.Add(childNode1)
rootNode.Nodes.Add(childNode2)
TreeView1.Nodes.Add(rootNode)
TreeView1.ExpandAll()
End Subولكن هنا قمنا بفرد كل العناصر وجعلها ظاهرة بالأمر
كود :
TreeView1.ExpandAll()لو أردنا أن نعرف كل العناصر الموجودة فى TreeView
سنقوم بهذا النتيجة كرسالة للمستخدم
كود :
MessageBox.Show(TreeView1.GetNodeCount(True))أما لو أردنا عرض عدد العناصر التى تحت عنصر محدد - وذلك يفيد فى معرفة مثلاً عدد الحسابات التى تحت حساب محدد - قمنا بتحديده بالماوس
كود :
MessageBox.Show(TreeView1.SelectedNode.GetNodeCount(True))