splitter和treeview控件综合示例(treeview控件使用方法)
本文目录
treeview控件使用方法
TreeView控件的主要属性包括Nodes和SelectedNode。Nodes属性包含树视图中的顶级节点列表。SelectedNode属性设置当前选中的节点。您可以在节点旁边显示图标。该控件使用在树视图的ImageList属性中命名的ImageList中的图像。ImageIndex属性可以设置树视图中节点的默认图像。在设计器中添加或移除节点选择TreeView控件。在“属性”窗口中,单击Nodes属性旁的“省略号”()按钮。显示“树节点器”。若要添加节点,必须存在根节点;如果不存在根节点,必须先单击“添加根”按钮添加一个根节点。然后,就可通过选择根节点或任何其他节点并单击“添加子级”按钮来添加子节点。若要删除节点,请选择要删除的节点,然后单击“删除”按钮。循环访问TreeView控件的所有节点创建测试每个节点的递归过程(C#和C++中为递归方法)。调用该过程。下面的示例演示如何打印每个TreeNode对象的Text属性:VisualBasic复制代码PrivateSubPrintRecursive(ByValnAsTreeNode)System.Diagnostics.Debug.WriteLine(n.Text)MessageBox.Show(n.Text)DimaNodeAsTreeNodeForEachaNodeInn.NodesPrintRecursive(aNode)NextEndSub’Calltheprocedureusingthetopnodesofthetreeview.PrivateSubCallRecursive(ByValaTreeViewAsTreeView)DimnAsTreeNodeForEachnInaTreeView.NodesPrintRecursive(n)NextEndSub确定单击了哪个TreeView节点使用EventArgs对象返回对已单击节点对象的引用。通过检查TreeViewEventArgs类(它包含与事件有关的数据),确定单击了哪个节点。VisualBasic复制代码PrivateSubTreeView1_AfterSelect(ByValsenderAsSystem.Object,_ByValeAsSystem.Windows.Forms.TreeViewEventArgs)HandlesTreeView1.AfterSelect’DeterminebycheckingtheNodepropertyoftheTreeViewEventArgs.MessageBox.Show(e.Node.Text)EndSub建议下载安MSDN上面给得比较详细这里只拷一部分过来
vb.net的treeview使用
Nodes 集合包含分配给 TreeView 控件的所有 TreeNode 对象。此集合中的树节点称作根树节点。随后添加到根树节点上的任何树节点称作子节点。由于每个 TreeNode 都可以包含其他 TreeNode 对象的集合,您可能会在循环访问集合时觉得很难确定自己在树结构中的位置。您可以使用 PathSeparator 字符串值来分析 TreeNode.FullPath 字符串,以确定 TreeNode 标签的起始和终止位置。 可以在树节点旁显示图像,方法是将一个 ImageList 分配给 ImageList 属性,然后通过引用 Image 在 ImageList 中的索引值来分配该 Image。使用下面的属性分配图像: 将 ImageIndex 属性设置为当树节点未选定时所显示的 Image 的索引值。 将 SelectedImageIndex 属性设置为当树节点被选定时要显示的 Image 的索引值。 ImageIndex 和 SelectedImageIndex 属性值所引用的图像是所有分配给 Nodes 集合的树节点显示的默认图像。每个树节点都可以通过设置 TreeNode.ImageIndex 和 TreeNode.SelectedImageIndex 属性来取代默认的图像。 树节点可以展开,以显示下一级子树节点。用户可以在 TreeNode 旁显示加号 (+) 按钮时通过单击加号 (+) 按钮来展开 TreeNode,或者可以通过调用 TreeNode.Expand 方法来展开 TreeNode。若要展开 Nodes 集合中的所有子树节点级别,请调用 ExpandAll 方法。若要折叠子 TreeNode 级别,可以调用 TreeNode.Collapse 方法,也可以在 TreeNode 旁显示减号 (-) 按钮时按减号 (-) 按钮。还可以通过调用 TreeNode.Toggle 方法在展开和折叠状态之间切换。 树节点可以选择性地显示复选框。若要显示复选框,请将 TreeView 的 CheckBoxes 属性设置为 true。对于处于选中状态的树节点,Checked 属性设置为 true。 注意 从 BeforeCheck 或 AfterCheck 事件内设置 TreeNode.Checked 属性将导致该事件被多次引发并可能产生意外行为。例如,您可以在递归更新子节点时在事件处理程序中设置 Checked 属性,以便用户不必逐个展开并选中每个节点。如果未将 TreeViewEventArgs 的 Action 属性设置为 TreeViewAction.Unknown,则若要防止该事件被多次引发,需为仅执行递归代码的事件处理程序添加逻辑。有关如何进行此操作的示例,请参见 AfterCheck 或 BeforeCheck 事件的示例部分。 通过设置 TreeView 控件的一些显示和样式属性,可以更改此控件的外观。如果将 ShowPlusMinus 设置为 true,则会分别在每个可展开或折叠的 TreeNode 旁显示加号或减号按钮。如果将 ShowRootLines 属性设置为 true,TreeView 则会显示联接所有根树节点之间的连线。通过将 ShowLines 属性设置为 true,可以显示子树节点与其根节点之间的连线。如果将 HotTracking 属性设置为 true,那么当鼠标指针移过树节点标签时,树节点标签的外观将发生变化。如果启用热跟踪,树节点标签将具有超链接的外观。也可以完全自定义 TreeView 控件的外观。若要执行此操作,请将 DrawMode 属性设置为 TreeViewDrawMode.Normal 以外的值并处理 DrawNode 事件。 注意 在运行时设置 CheckBoxes、Scrollable、ImageIndex 和 SelectedImageIndex 属性时,将重新创建 TreeView 句柄(请参见 Control.RecreateHandle)以更新控件的外观。这将折叠除选定的 TreeNode 之外的所有树节点。 下面的代码示例阐释了如何使用 TreeView 控件。 Private Sub InitializeTreeView() treeView1.BeginUpdate() treeView1.Nodes.Add("Parent") treeView1.Nodes(0).Nodes.Add("Child 1") treeView1.Nodes(0).Nodes.Add("Child 2") treeView1.Nodes(0).Nodes(1).Nodes.Add("Grandchild") treeView1.Nodes(0).Nodes(1).Nodes(0).Nodes.Add("Great Grandchild") treeView1.EndUpdate() End Sub From MSDN
更多文章:
gg修改器免root版中文下载(《GG修改器》下载地址介绍)
2024年5月21日 14:26
“秘籍网”和“古今秘籍网”到底哪一个才是真的网站?有谁知道考研秘籍网,那里的题真的假的
2024年7月28日 14:06
整体厨房设计软件(橱柜设计软件,哪个更好呢比如圆方、KD,2020哪个好用效果好呢)
2024年3月13日 15:55
foxtable(foxtable比vfp具体有哪些优点和缺点)
2024年5月18日 02:24
海口飞易商务服务有限公司怎么样?苏州飞易智能系统有限公司怎么样
2023年5月18日 13:20
申万宏源证券官方下载(华为15电脑如何下载申万宏源证券到桌面视频)
2024年7月25日 04:00
诺基亚6120c主题(我的手机是诺基亚6120c,有个问题问一下大家!)
2024年7月18日 02:27
科目一1000题全解答开始考试(科目一记不住怎么办 科目一考试速记方法)
2024年7月11日 17:40