【问题标题】:Treeview control defined in user control在用户控件中定义的 Treeview 控件
【发布时间】:2014-08-14 12:40:17
【问题描述】:

我创建了一个名为“ControlTree.vb”的用户控件,其中“Treeview”正式命名为“TreeControl”,并希望在单击表单按钮时访问树控件并填充树。根据按钮要求填充树,但现在需要在选定的树节点上执行双击事件。

在按钮单击时填充树视图。我无法将树视图控件放置在表单本身上,因此我创建了一个用户控件并将树视图放置在该控件中。 所以请指导如何在treeview节点上执行双击事件。

谢谢

【问题讨论】:

  • 双击后你想发生什么?添加新节点?显示消息框?
  • 双击打开新表单

标签: vb.net treeview


【解决方案1】:

所以,你说你想执行一个双击事件。这可能意味着您想要执行双击或者您可以在双击事件中执行一些操作。

如果你想在那个事件中执行一个动作,你只需要为它填充处理程序。例如:

  Sub treeView1_NodeMouseDoubleClick(ByVal sender As Object, _
  ByVal e As TreeNodeMouseClickEventArgs) _
Handles treeView1.NodeMouseDoubleClick

Try 
    'do whatever action you want 
Catch
    MessageBox("Error!")
End Try 

结束子

我从 MSDN 复制了这段代码:http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.nodemousedoubleclick(v=vs.110).aspx

现在如果你想调用这个函数,那么你需要做一个执行动作。

这些是非常基本的以事件为中心的选项。我建议您查看一些有关如何使用表单进行 VB.NET 的基本教程。

编辑:如果你想在双击事件中打开一个表单,在 try 行之后添加一个 formName.show()。

【讨论】:

  • 如果树视图控件放置在特定表单上,我可以对树视图执行任何操作,但我想从用户控件访问树视图到表单
  • 那么,你想双击一个节点,然后显示一个新的表单?
猜你喜欢
  • 2020-10-08
  • 1970-01-01
  • 2012-08-09
  • 1970-01-01
  • 2011-12-30
  • 2014-02-20
  • 2011-09-10
  • 1970-01-01
  • 2014-12-07
相关资源
最近更新 更多