treeview控件使用详解_Treeview的创建方法和修复方法

49f07e591da12acd976cc23525c1c71c.png

↑↑↑点击上方图片,了解详情

aab66d8f6bcfa8788dd49d7c4ddb7eca.png

      树形控件的创建方法和修复,一步一步详解。

      今天刚好有一个学员问了TreeView 的两个问题,刚好觉得很有代表性,回复了他的问题后整理出来,分享给各位同学:

问题一:TreeView控件在哪里能找到?

      这个问题我当时听了感觉是一口老血要喷出来,反过来一想,或者人家还真的不知道,不能因为自己知道怎么做,就觉得人家也会,毕竟学有先后,人家不会不知道,自己刚好又知道,告诉人家就是了,分享心得才是正理,不多说直接上图,有图有真相。

833a2ec193d4a8760a2b1c91317c1705.png

77f0473033e4043db97fd96dfa6f7bee.png

303f5dd712a6534bde9a179b2f96eaeb.png

imgelist与Treeview的关联方式:

4e78789c21710c810dbbe49ac2a31a5b.png

问题二:为什么TreeView老是出问题?

     这是因为微软的一个控件mscomctl.ocx的版本不一样造成的,所以开发时候一定要记录好自己的mscomctl.ocx的版本号,否则会因为版本号的不一致,导致各种问题。

      另mscomctl.ocx包含了treeview,listview 等多个ActiveX控件的集合。
      如果出现问题可以使用 [麦田老师] 下面链接的方法修复:修复Treeview树控件方法及工具|修复树控件方法|修复树控件工具http://www.accessoft.com/article-show.asp?id=9575

问题三: "K1"和"K2" 不是参数,而是imagelist里面的图标名称。

db3888b6e0d5ef6a0fabc79bb722a670.png

      在这里借用网行者师兄的 例子讲解一下创建Treeview的注意地方,珠玉在前,我就不再建例子了。讲解注意的地方,让各位同好少走点弯路,
      一:如果需要图标(还是添加图标,最起码拉风,嘻嘻),要添加imagelist ,添加图标的时候记得选择尺寸是16X16的,有什么区别自己去试,反正这个不会提示错误,就是效果有点惊悚。8f8a19a7b705947c61b947d13cea3730.png

968ecf9a99970a39a08d2559575a0ced.png

841a3b88f99ff5788850b44536f83ee2.png

      二:注意图标的名称是写在"关键字"那里,而不是"标记",这个必须搞清楚,要不老是会提示错误。      出现这个错误提示 证明你的名称写错地方:

1ac1e7b6bf093d9fbc9793515eed4535.png

附:网行者师兄的[Treeview控件应用及三小时学会树控件教程]http://www.accessoft.com/article-show.asp?id=6511

End 推荐阅读 1cc285b3a9c52477849b47c0100639c4.png 用Access分析数据  免费精品微课连载课程,真实工厂案例,每节课几分钟,零基础也可以学会。【详情>> 】   7f8a779a4734f4c8b0496ba8218a0a0d.png Access课程集锦  众多Access数据库课程,每一名学员,都可以找到适合自已学习的课程。【详情>> 】   e0df5ddf734ed547d80788ae11f4919c.png Access软件作品  十二位Access学员对自已开发的软件进行了介绍并分享开发心得,一起来了解Access开发的软件。【详情>> 】   976abbae8d0da206ea0ee0ffeb36f8aa.png Access VBA的作用  从5个方面讲解了Access VBA的作用并举例说明,提供源码示例下载,可供借鉴。【详情>> 】   a8961546cf481a81feb22efb734a3c82.png Access学习资源管理  6分钟免费微课并分享源代码,开发了一个小软件来管理学习资源。【详情>> 】   e4cf09c2c75716ba8f6cc2e364d1a216.png 张志,Access数据库培训讲师,『Access软件网』创始人,服务过的知名企业有北京奔驰、立达(中国)纺织仪器、宜家(中国)投资等。 2003~2013年连续10年获微软最有价值专家。【详情>>】  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TreeView控件是Windows Forms中的一个控件,它用于显示层次结构数据,如文件夹结构、组织机构和分类目录等。TreeView控件提供了一种简单而有效的方式来显示和管理这些数据。以下是TreeView控件使用详解: 1. 添加TreeView控件到窗体 在Visual Studio的工具箱中找到TreeView控件,并将其拖放到窗体上。 2. 设置TreeView控件的属性 TreeView控件有许多可用的属性,可以在属性窗口中进行设置。其中一些常用的属性包括: - Nodes:TreeView控件中的节点集合。 - ImageList:用于显示节点图像的ImageList控件。 - CheckBoxes:指示是否显示节点前面的复选框。 - ShowLines:指示是否显示节点之间的连接线。 - ShowPlusMinus:指示是否显示展开和折叠节点的加号和减号。 - SelectedNode:表示当前选定的节点。 3. 添加节点 可以使用Nodes属性中的Add方法来添加节点。例如,以下代码将在TreeView控件中添加一个名为“根节点”的节点: ``` c# treeView1.Nodes.Add("根节点"); ``` 可以在节点上使用Text属性来设置节点的文本。例如,以下代码将设置根节点的文本为“根节点”: ``` c# treeView1.Nodes[0].Text = "根节点"; ``` 可以使用Nodes属性的Add方法来添加子节点。例如,以下代码将在根节点下添加一个名为“子节点”的子节点: ``` c# treeView1.Nodes[0].Nodes.Add("子节点"); ``` 可以使用TreeView控件的SelectedNode属性来获取或设置当前选定的节点。例如,以下代码将选定根节点: ``` c# treeView1.SelectedNode = treeView1.Nodes[0]; ``` 4. 设置节点图像 可以使用ImageList控件来为节点设置图像。首先,需要将ImageList控件添加到窗体上,并设置其ImageSize属性。然后,可以将图像添加到ImageList控件中。例如,以下代码将设置TreeView控件节点的图像: ``` c# // 创建一个ImageList控件 ImageList imageList = new ImageList(); // 设置ImageSize属性 imageList.ImageSize = new Size(16, 16); // 添加图像 imageList.Images.Add("folder", Image.FromFile("folder.png")); // 将ImageList控件赋给TreeView控件的ImageList属性 treeView1.ImageList = imageList; // 在节点上设置图像 treeView1.Nodes[0].ImageKey = "folder"; ``` 5. 处理节点事件 TreeView控件提供了许多事件,可以在事件处理程序中执行自定义代码。例如,以下代码将在单击节点时显示节点的文本: ``` c# private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { MessageBox.Show(e.Node.Text); } ``` 6. 总结 以上就是TreeView控件使用详解TreeView控件是一个非常实用的控件,可以用来显示层次结构数据,如文件夹结构、组织机构和分类目录等。使用TreeView控件,可以轻松地添加、删除和修改节点,以及处理节点事件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值