【C#】如何使用 treeview 控件(转自百渡空间)

王朝学院·作者佚名  2009-10-29
窄屏简体版  字體: |||超大  

语法部分

1 显示层层节点:

tvList.Nodes.Add( " 父节点 " );

tvList.Nodes[0].Nodes.Add( " 第一个父节点的子节点 " );

tvList.Nodes[0].Nodes[0].Nodes.Add( " 第一个父节点第一个子节点的孙节点0 " );

tvList.Nodes[0].Nodes[0].Nodes.Add( " 第一个父节点第一个子节点的孙节点1 " );

依次类推 …… .

效果:

——核心代码,只有 一行 !!!更多的只是将这一行的扩充。

2 提取节点数据:

1> 明确路径的数据提取:

string 父节点名字 = tvList.Nodes[0].Text; // 第一个父节点 的 文本

string 子节点名字 = tvList.Nodes[0].Nodes[0].Text; // 第一个父节点 的 第一个子节点 文本

string 孙节点名字 = tvList.Nodes[0].Nodes[0].Nodes[1].Text; // 第一个父节点第一个子节点的 第二个孙节点 文本

显示 出来:

MessageBox .Show( 父节点名字 + " " + 子节点名字 + " " + 孙节点名字 );

——核心代码,只有 一行 !!!更多的只是将这一行的扩充。

2> 选中节点的提取:

string 选中的节点 = tvList.SelectedNode.Text;

显示 出来:

MessageBox .Show( 选中的节点 );

、依此类推:

string 选中的节点 = tvList.SelectedNode.Text;

string 选中的节点的第一个子节点 = tvList.SelectedNode.Nodes[0].Text;

string 选中的节点的第二个子节点的第三个孙节点 =tvList.SelectedNode.Nodes[1].Nodes[2].Text;

MessageBox .Show( 选中的节点 + " " + 选中的节点的第一个子节点 + " " + 选中的节点的第二个子节点的第三个孙节点 );

——核心代码,只有 一行 !!!更多的只是将这一行的扩充。

操作部分

全部忽略!!!太简单了。

T reeview 控件没有特别的属性。基本属性是任何控件都具有的。

任何控件的用法,在开发工具的右边都会有 60个 左右的 属性 和 方法 !!!

你是否了解这些 方法的使用 ,这些 属性的功能 ???????

开发工具在你点击一个 属性 时 会在下面给出 提示!!!

如果你,不敢,不想,不愿,去尝试着看看这些 属性 , 了解一哈这些 方法 。那么,我就无言了——那就不要再口口声声说想学好 C#。 ——不想尝试,是学不好 软件编程 的!!!!!

练习部分

实现以下功能显示:

实现以下功能显示:

在上面的基础上。

点击任何 节点, 将你点击的节点的 父节点 显示出来。

比如:

点击 1-1-1 孙节点 ,就显示 1-1子节点 。

点击 3-1子节点 ,就显示 父节点三 。

点击 父节点三 ,就显示 “ 没有该节点的 父节点 ”。

提示:

如何 提取 选定节点 的 父节点 , 由一个属性 已经 可以直接得到。

string 父节点文本 = tvList.SelectedNode………… .

后面可以 点 出 选中节点 的很多东西: 属性 和 方法 。 其中 包括 这个节点的 父节点 。

如果你没有勇气去看,去找。那么,我无言 …… .其实,我很想不开的 ——一切都不难!!!

但你有没有勇气去找,去看????

也不过是 60 多个 属性,方法。有什么难的??????

上面谈到了 TreeView 的基本用法,其他 属性 和 方法 只要你多打几个 点!!! 就可以点出 你想要的的东西

——说实话,我也懒得 将 TreeView 的全部用法列出来——我没有时间;列出来了,也不一定有人看; 你看了,你也不一定有收获。

真正有用的是你自己去 打点 !!!!自己去看!!!

都有提示的!!!自己又不是不识字!!那还有什么好难的???????

没有人可以真正的帮助你——除了你自己!!!!

关键在于你 自己的尝试!!!!!!尝试!!! 自己去 多打 几个点, 可以点出 你做梦都想要的 东西!!!!!!!!!!!!!!!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航