CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

初学者问题。。。求救!!!

楼主jerryzheng47(jerry(^oo^))2003-12-02 12:37:31 在 .NET技术 / C# 提问

using   System;  
  using   System.Drawing;  
  using   System.Windows.Forms;  
   
  namespace   treeview  
  {  
  public   class   from   :   System.Windows.Forms.Form  
  {  
  private   System.Windows.Forms.TreeView   treeView;  
   
  public   from()  
  {  
  InitializeComponent();  
  }  
   
   
  private   void   InitializeComponent()  
  {  
  //   --------定义treeView--------------  
  this.treeView   =   new   System.Windows.Forms.TreeView();  
  this.treeView.Location   =   new   System.Drawing.Point(1,1);  
  this.treeView.Size   =   new   System.Drawing.Size(400,   300);  
  this.treeView.Name   =   "treeView";  
  TreeNode   country   =   new   System.Windows.Forms.TreeNode("中国");  
  this.treeView.Nodes.Add(country);  
   
   
  //--------生成省份的TreeNode-------------  
  TreeNode   gd   =   new   System.Windows.Forms.TreeNode("广东省");  
  TreeNode   bj   =   new   System.Windows.Forms.TreeNode("北京市");  
  TreeNode   sh   =   new   System.Windows.Forms.TreeNode("上海市");  
   
   
  //----------把省份加入到国家----------------  
  country.Nodes.Add(gd);  
  country.Nodes.Add(bj);  
  country.Nodes.Add(sh);  
   
   
  //--------生成市的TreeNode------------  
  TreeNode   gzhou   =   new   System.Windows.Forms.TreeNode("广州市");  
  TreeNode   sz   =   new   System.Windows.Forms.TreeNode("深圳市");  
  TreeNode   dg   =   new   System.Windows.Forms.TreeNode("东莞市");  
   
   
  //--------把市加入到省里去----------  
  gd.Nodes.Add(gzhou);  
  gd.Nodes.Add(sz);  
  gd.Nodes.Add(dg);  
   
   
  //--------------将具体的地址加到市里面去-----------------  
  TreeNode   tianhe   =   new   System.Windows.Forms.TreeNode("天河区");  
  TreeNode   dongshan   =   new   System.Windows.Forms.TreeNode("东山区");  
   
   
  gzhou.Nodes.Add(tianhe);  
  gzhou.Nodes.Add(dongshan);  
   
   
  TreeNode   wushan   =   new   System.Windows.Forms.TreeNode("岗顶");  
   
   
  tianhe.Nodes.Add(wushan);  
   
   
  TreeNode   guangchen   =   new   System.Windows.Forms.TreeNode("莞城");  
  TreeNode   houjie   =   new   System.Windows.Forms.TreeNode("厚街");  
  TreeNode   humen   =   new   System.Windows.Forms.TreeNode("虎门");  
  TreeNode   chanping   =   new   System.Windows.Forms.TreeNode("常平");  
   
  dg.Nodes.Add(guangchen);  
  dg.Nodes.Add(houjie);  
  dg.Nodes.Add(humen);  
  dg.Nodes.Add(chanping);  
   
  TreeNode   xinfen   =   new   System.Windows.Forms.TreeNode("新芬路");  
  TreeNode   hongshan   =   new   System.Windows.Forms.TreeNode("红山路");  
  TreeNode   menpai   =   new   System.Windows.Forms.TreeNode("4号404");  
   
  guangchen.Nodes.Add(xinfen);  
  guangchen.Nodes.Add(hongshan);  
  hongshan.Nodes.Add(menpai);  
   
   
   
   
   
  //   ---------------Form1------------------  
  this.ClientSize   =   new   System.Drawing.Size(402,   302);  
  this.Controls.Add(this.treeView);  
  this.Name   =   "Form";  
  this.Text   =   "TreeNode";  
   
  }  
   
  static   void   Main()    
  {  
  Application.Run(new   from());  
  }  
  }  
  }  
   
  怎样改为从数据库读入数据来实现树型表示啊?(假设ACCESS   数据库。文件名db1.mdb)求救。。。急! 问题点数:0、回复次数:8Top

1 楼camelials(星期五)回复于 2003-12-02 12:42:14 得分 0

用循环去动态生成结点。  
  Top

2 楼Huiz(寒)回复于 2003-12-02 12:47:18 得分 0

典型的浮躁,编程序首先要分析,这个都不想做不如不要做程序员这行了,鄙视  
  Top

3 楼jordano7832(康师傅)回复于 2003-12-02 12:57:17 得分 0

如一楼所说......Top

4 楼jordano7832(康师傅)回复于 2003-12-02 12:59:22 得分 0

http://search.csdn.net/expert/topic/52/5202/2003/3/13/1525202.htmTop

5 楼zhouxiaochenchina()回复于 2003-12-02 13:00:17 得分 0

很简单的,你自己想搞清楚几点  
  (1)如何去连接操作ACCESS数据库?至少要知道如何把ACCESS数据库中表中你所要的数据读出来。  
  (2)根据你要生成树状结构的要求,分析如何使用循环语句把你的数据写入?  
   
  上面弄清楚了就知道了。  
  给你一段连接SQLSERVER的  
  SqlConnection   myconn=new   SqlConnection(连接串);    
  SqlCommand   cmd=new   SqlCommand(sql语句,myconn);  
  myconn.Open();  
  SqlDataReader   rdr=cmd.ExcuteReader();  
  while   (rdr.Read())  
  {  
    取数据  
    string   strTemp:=rdr['name'].ToString().Trim();   //name是字段名  
  }  
  myconn.Close;  
  Top

6 楼veaven(风林火山)回复于 2003-12-02 13:06:46 得分 0

Access   数据库  
  string   ConnString   ="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   +   Application.StartupPath+   @"\数据库.mdb;Persist   Security   Info=False;Jet   OLEDB:USERID=你的名字;Database   Password=你的密码";  
   
  OleDbDataAdapter   Cmd   ;  
  Cmd   =   new   OleDbDataAdapter("select   *   from   "+Table,ConnString);  
  DataSet   ds   =   new   DataSet();  
  Cmd.Fill(ds);  
  ds.Table[0]   就是你要的Table  
   
  Top

7 楼HardThink(还没断奶就混社会)回复于 2003-12-02 13:17:08 得分 0

upTop

相关问题

关键词

  • 数据库
  • 数据
  • 连接
  • ds
  • access
  • treenode
  • treeview
  • myconn
  • rdr
  • 生成

得分解答快速导航

  • 帖主:jerryzheng47

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo