学习

chouer

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  2 随笔 :: 948 文章 :: 8 评论 :: 0 Trackbacks
Cached @ 2025/4/28 14:48:42Control ASP.skins_cogitation_controls_blogstats_ascx
<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

News

留言簿(0)

随笔档案

文章分类

文章档案

搜索

最新评论

  • 1. SAP资料下载
  • SAP下载网,
    SAP资料共享网站,完全免费
    资料全由网友共享,大家共享,大家下载
  • --SAP99

阅读排行榜

评论排行榜

Cached @ 2025/4/28 14:48:42Control ASP.skins_cogitation_controls_singlecolumn_ascx

81, 现在有一个数据库,数据库中某一字段Serial,存储的数据为0000102030405030031032033034030003010302030000300103002,等等,以此类推,现在想利用treeview控件来设计一个树,该树是根据数据库中数据的长度及数据的一些字符的关键字来建立的,最终要显示如下:

0

--00

--01

--02

--03

---030

----0300

-----03000

-----03001

----0301

---031

---032

--04

请问我该如何实现,最好给个例子程序,小弟不甚感谢!

private System.Windows.Forms.TreeNode GetNode(string nodeText,System.Windows.Forms.TreeNode node)

  {

   System.Windows.Forms.TreeNode ret=null;

   if (node.Text==nodeText)

   {

    ret= node;

   }

   else

   {

    foreach(System.Windows.Forms.TreeNode subnode in node.Nodes)

    {

     ret= GetNode(nodeText,subnode);

    }

   }

   return ret;

  }

  private void button1_Click(object sender, System.EventArgs e)

  {

   this.sqlConnection1.Open();

   System.Data.SqlClient.SqlCommand cmd=new System.Data.SqlClient.SqlCommand();

   cmd.Connection=this.sqlConnection1;

   cmd.CommandText="select * from test";

   System.Data.SqlClient.SqlDataReader  sd =cmd.ExecuteReader();

   while(sd.Read())

   {

    string s=sd.GetString(0);

    System.Windows.Forms.TreeNode newNode=new System.Windows.Forms.TreeNode();

    newNode.Text=s;

 

    System.Windows.Forms.TreeNode node=null;

    foreach(System.Windows.Forms.TreeNode n in this.treeView1.Nodes)

    {

     node=this.GetNode(s.Substring(0,s.Length-1),n);

     if (node!=null)

      break;

    }

    if (node!=null)

    {

    

     node.Nodes.Add(newNode);

    }

    else

    {

     this.treeView1.Nodes.Add(newNode);

    }

   }

  }

分享按钮发布于: 2006-09-22 12:50 chouer 阅读(683) 评论(0)  编辑 收藏

评论

标题
姓名
主页
内容 
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]