PDA

View Full Version : treeview



sahra_777
چهارشنبه 10 اسفند 1384, 10:54 صبح
سلام من این تایپیک رو قبلا هم مطرح کردم ولی جواب نگرفتم میخوام با کلیک بر node هایtreeview عمل خاصی انجام بشه کدش چیه و در چه event باید نوشته بشه لطفا زود جواب بدین فوری فوریه

HO457
چهارشنبه 10 اسفند 1384, 11:48 صبح
برای اینکار توی ایونت AfterSelect، کد زیر رو بنویس تا بر اساس گره امنتخاب شده یه کار خاص انجام بشه:


If TreeView1.SelectedNode.index= 0 Then
messagebox.show("index 0 selected")
End If

یا اینکه بر اساس نام اینکار رو انجام بدی. برای اینکار جای index کلمه name رو قرار بده.

sahra_777
چهارشنبه 10 اسفند 1384, 12:43 عصر
ممنون از جوابتون... این کد رو استفاده کردم ولی وقتی ایندکس رو صفر میزارم هم اولین root و اولین child از این روت عمل میکنن چرا؟ اشکال بعدی که داره اینه که برا root های بعدی ایندکس را هر عددی قرار دادم جواب نمیده ایندکس چه عددی میشه؟؟؟؟

HO457
چهارشنبه 10 اسفند 1384, 15:38 عصر
میتونی بر اساس نام گره ها کار کنی. ولی بر اساس ایندکس هم میشه. بعد برای اینکه چک کنی گره ای که انتخاب کردی زیر گره داره یا نه از کد زیر استفاده میکنی.


if TreeView1.SelectedNode.Nodes.Count=0 then
select case treeview1.selectednode.name
case "name1":
put your codes here....
case "name2":
put your codes here....
end select
end if

sahra_777
شنبه 13 اسفند 1384, 09:05 صبح
ممنون از جوابتون ...ولی این کدها هیچکدوم جواب درست نمیده شما اینا رو تست کردین؟؟؟؟؟