PDA

View Full Version : سوال: کمک درباره treeview



bagion
پنج شنبه 04 خرداد 1391, 18:48 عصر
با سلام خدمت دوستان
به خاصیتی از treeview نیاز دارم که اگر رو هرکدوم از زیر شاخه ها کلیک کردیم یک کاری انجام شود
مثلا مطابق شکل اگر روی about کلیک شد یک فرم ساده نشان داده شود یا روی option یک پیام نشان داده شود.
با تشکر.

bagion
پنج شنبه 04 خرداد 1391, 19:29 عصر
مثلا در نمونه زیر اگر فقط خراسان انتخاب شد یک پیام بدهد.

فرید نجفلو
پنج شنبه 04 خرداد 1391, 19:51 عصر
سلام

Private Sub tv_NodeMouseClick(sender As System.Object, e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles tv.NodeMouseClick
If e.Button <> Windows.Forms.MouseButtons.Left Then Exit Sub
Select Case e.Node.FullPath
Case "استان\خراسان"
MsgBox("استان خراسان انتخاب شد")
End Select
End Sub

bagion
پنج شنبه 04 خرداد 1391, 20:31 عصر
مرسی دوست عزیز
مشکلم حل شد.

bagion
پنج شنبه 04 خرداد 1391, 23:52 عصر
دوست عزیز یک سواله دیگه اینکه نودها و زیرشاخه های treeview درواقع بترتیب سطرها وستونهای دیتابیسم هستند وقتی که با کد شما جایگزین می کنم خطای زیر را روی case می دهد.علت چیست؟
If e.Button <> Windows.Forms.MouseButtons.Left Then Exit Sub
Select Case e.Node.FullPath
Case ds.Tables("personel").Columns(1).ColumnName \ ds.Tables("personel").Rows(1).Item(1)
MsgBox("ok")
End Select
87447

فرید نجفلو
جمعه 05 خرداد 1391, 13:16 عصر
سلام
دوست عزیز کم دقتی کردید!
تو کد من علامت \ داخل یه رشته قرار داره ولی مال شما بیرون از رشته و به معنی تقسیم هست که باعث خطا میشه

Case ds.Tables("personel").Columns(1).ColumnName & "\" & ds.Tables("personel").Rows(1).Item(1)

bagion
جمعه 05 خرداد 1391, 14:02 عصر
ممنون استاد.دم بچه های تبریز گرم.

bagion
دوشنبه 09 دی 1392, 20:26 عصر
با سلام خدمت دوستان
به خاصیتی از treeview نیاز دارم که اگر رو هرکدوم از زیر شاخه ها کلیک کردیم یک کاری انجام شود
مثلا مطابق شکل اگر روی about کلیک شد یک فرم ساده نشان داده شود یا روی option یک پیام نشان داده شود.
با تشکر.
با سلام خدمت دوستان
من میخوام اگر دکمه ای فشرده شد یکی از این سطرها انتخاب بشه آیا امکان داره؟