当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .Net中给TreeView控件的节点赋id值

ASP.NET
asp.net css注释的影响
ASP.NET与数据库相关技巧
关于HtmlForm控件
三色交替的下拉列表框
精通ASP.NET中弹出窗口技术
ASP.NET Forums与现有系统整合方案示例
ASP.NET操作IIS中的虚拟目录
DataGrid与SQL Server 2000数据绑定
如何让Web应用程序在Client端实现导出报表功能
如何保证web app中的Send Email线程稳定性
关于用ASP.Net识别远程主机服务器种类
ASP.NET中上传下载文件
提高ASP.NET性能的方法
asp.net StreamReader 创建文件
asp.net如何生成图片验证码(简单)
一个.net 压缩位图至JPEG的代码
简单的SQL Server数据库数据读取与数据操作
获取网站的RSS聚合到自己的网页
.Net程序中整站通用的防SQL注入函数
asp.net生成缩略图及给原始图加水印的函数

ASP.NET 中的 .Net中给TreeView控件的节点赋id值


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 179 ::
收藏到网摘: n/a

  本文简单讲解一下.Net中给TreeView控件的节点赋id值问题,对于初学者是个很好的参考。

  1,首先说明,这个TreeView控件是属于Winform下的控件。

  2,用惯Webform的朋友肯定知道,Webform下的TreeView控件是有SelectedNode.Text和SelectedNode.Value这两个属性的。但是,Winform下的TreeView控件却没有SelectedNode.Value这个属性,因此有很多朋友都碰到一个问题,如何把例如像id的值赋给这个TreeView呢?

  3,多数的Winform控件都有Tag这个属性。对,我们就是要用Tag来对节点赋id值。代码如下:

  TreeNode root = new TreeNode(); //创建一个根节点
  root.Text = "根节点";
  treeView1.Nodes.Add(root);
  TreeNode tn1 = new TreeNode();
  tn1.Tag = 1; //可以对Tag属性赋值,即节点1的id为1
  tn1.Text = "节点1";
  root.Nodes.Add(tn1);
  treeView1.ExpandAll();
  treeView1.ShowLines = true;

  4, int TnID=Convert.ToInt32(tn1.Tag); //给变量TnID定义为节点1的ID,这样就取到了ID值。

  5,其实是个很简单的小例子,但是当初我做winform程序的时候就因为这个问题耽误了些时间,网上也没有解决方案,我在csdn提问的时候很多朋友给我建议及解决思路,再次对这些朋友表示感谢,也希望今后碰到这个“小插曲”问题的朋友在看到我的贴子后能不耽误时间的马上解决此类问题,谢谢!