PDA

View Full Version : مبتدی: انتخاب یک نود از treeview با راست کلیک روی آن



milad.biroonvand
یک شنبه 10 آبان 1388, 17:08 عصر
سلام دوستان

با چه کدی می توان با استفاده از یک menu context stript وقتی روی یک نود کلیک می کنیم دقیقا آن انتخاب شود .

sari-1369
یک شنبه 10 آبان 1388, 17:54 عصر
Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
TreeView1.SelectedNode = e.Node
End Sub

milad.biroonvand
یک شنبه 10 آبان 1388, 17:57 عصر
اگر در رویداد mouse up هم کد زیر رو می نوشتم جواب می داد ولی مثل اینکه کد شما کمتر است .

با تشکر



Private Sub TV_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TV.MouseUp
If e.Button = MouseButtons.Right Then
Dim n As TreeNode = Me.TV.GetNodeAt(e.X, e.Y)
If Not n Is Nothing Then
Me.TV.SelectedNode = n
'Me.MenuItem1.Text = n.Text
Else
Me.TV.Text = "(no item selected)"
End If
'Me.ContextMenu1.Show(Me.TreeView1, New Point(e.X, e.Y))
End If
End Sub

milad.biroonvand
یک شنبه 10 آبان 1388, 18:01 عصر
تفاوت کد من با شما این است که ، کد شما هنگامی که کاربر بر روی + کلیک می کند ، آنجایی که کلیک می کند هم انتخاب می شود ، ولی کد من انتخاب نمی شود ، در عمل مشخص می شود . ولی کد شما بهتر است .

sahba_piano
چهارشنبه 17 اردیبهشت 1393, 13:04 عصر
دوستان اینکار در وب چطور انجام میشه؟؟؟