WEB开发网
开发学院网站运营SEO推广 【C#】如何使用 treeview 控件(转自百渡空间) 阅读

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

 2009-10-28 16:45:07 来源:WEB开发网   
核心提示:语法部分 1显示层层节点: tvList.Nodes.Add( " 父节点 " ); tvList.Nodes[0].Nodes.Add( " 第一个父节点的子节点 " ); tvList.Nodes[0].Nodes[0].Nodes.Add( " 第一个父节点
语法部分





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 的全部用法列出来——我没有时间;列出来了,也不一定有人看; 你看了,你也不一定有收获。



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

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



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



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

Tags:如何 使用 treeview

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接