TreeNode
来源:互联网 发布:数据备份的方式 编辑:程序博客网 时间:2024/05/21 10:56
OledbClass db;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
TreeInfos();
if(Request.QueryString["id"]!=null)
{
TextBox2.Text="";
TextBox2.Text="邮政编码是:";
TextBox2.Text+=db.getYou(Request.QueryString["id"]);
TreeNode bb=null;
string id=(string)Request.QueryString["id"];
foreach(TreeNode tn in tv.Nodes)
{
foreach(TreeNode tn1 in tn.Nodes)
{
foreach(TreeNode tn2 in tn1.Nodes)
{
if(tn2.NodeData.ToString().CompareTo(Request.QueryString["id"].ToString())==0)
{
bb=tn2;
}
}
}
}
while(bb!=null)
{
bb.Expanded=true;
try
{
bb=(TreeNode)bb.Parent;
}
catch
{
}
}
}
}
private void TreeInfos()
{
db=new OledbClass(Server.MapPath("db.mdb"));
TreeNode te=new TreeNode();
te.Text="中国";
tv.SelectExpands=true;
tv.Nodes.Add(te);
//添加下一节点类型
Hashtable ha=db.getHashatble();
IDictionaryEnumerator id=ha.GetEnumerator();
while(id.MoveNext())
{
TreeNode Newde=new TreeNode();
Newde.NodeData=id.Key.ToString();
Newde.Text=id.Value.ToString();
tv.Nodes[0].Nodes.Add(Newde);
}
//添加下一节点省
foreach(TreeNode tn in tv.Nodes)
{
foreach(TreeNode tn1 in tn.Nodes)
{
ha=db.getDiqu(tn1.NodeData.ToString());
id=ha.GetEnumerator();
while(id.MoveNext())
{
TreeNode NewTn=new TreeNode();
NewTn.NodeData=id.Key.ToString();
NewTn.Text=id.Value.ToString();
tn1.Nodes.Add(NewTn);
}
}
}
//添加下一节点市
foreach(TreeNode tn in tv.Nodes)
{
foreach(TreeNode tn1 in tn.Nodes)
{
foreach(TreeNode tn2 in tn1.Nodes)
{
ha=db.getHashatble(tn2.NodeData.ToString());
id=ha.GetEnumerator();
while(id.MoveNext())
{
TreeNode NewNo=new TreeNode();
NewNo.NodeData=id.Key.ToString();
NewNo.Text=id.Value.ToString();
NewNo.ID=id.Key.ToString()+"/" onclick=/"Text("+ id.Key.ToString() +")";
NewNo.NavigateUrl="WebForm4.aspx?id="+id.Key.ToString();
tn2.Nodes.Add(NewNo);
tv.GetNodeFromIndex(tv.SelectedNodeIndex).Expanded=true;
}
}
}
}
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
TreeInfos();
if(Request.QueryString["id"]!=null)
{
TextBox2.Text="";
TextBox2.Text="邮政编码是:";
TextBox2.Text+=db.getYou(Request.QueryString["id"]);
TreeNode bb=null;
string id=(string)Request.QueryString["id"];
foreach(TreeNode tn in tv.Nodes)
{
foreach(TreeNode tn1 in tn.Nodes)
{
foreach(TreeNode tn2 in tn1.Nodes)
{
if(tn2.NodeData.ToString().CompareTo(Request.QueryString["id"].ToString())==0)
{
bb=tn2;
}
}
}
}
while(bb!=null)
{
bb.Expanded=true;
try
{
bb=(TreeNode)bb.Parent;
}
catch
{
}
}
}
}
private void TreeInfos()
{
db=new OledbClass(Server.MapPath("db.mdb"));
TreeNode te=new TreeNode();
te.Text="中国";
tv.SelectExpands=true;
tv.Nodes.Add(te);
//添加下一节点类型
Hashtable ha=db.getHashatble();
IDictionaryEnumerator id=ha.GetEnumerator();
while(id.MoveNext())
{
TreeNode Newde=new TreeNode();
Newde.NodeData=id.Key.ToString();
Newde.Text=id.Value.ToString();
tv.Nodes[0].Nodes.Add(Newde);
}
//添加下一节点省
foreach(TreeNode tn in tv.Nodes)
{
foreach(TreeNode tn1 in tn.Nodes)
{
ha=db.getDiqu(tn1.NodeData.ToString());
id=ha.GetEnumerator();
while(id.MoveNext())
{
TreeNode NewTn=new TreeNode();
NewTn.NodeData=id.Key.ToString();
NewTn.Text=id.Value.ToString();
tn1.Nodes.Add(NewTn);
}
}
}
//添加下一节点市
foreach(TreeNode tn in tv.Nodes)
{
foreach(TreeNode tn1 in tn.Nodes)
{
foreach(TreeNode tn2 in tn1.Nodes)
{
ha=db.getHashatble(tn2.NodeData.ToString());
id=ha.GetEnumerator();
while(id.MoveNext())
{
TreeNode NewNo=new TreeNode();
NewNo.NodeData=id.Key.ToString();
NewNo.Text=id.Value.ToString();
NewNo.ID=id.Key.ToString()+"/" onclick=/"Text("+ id.Key.ToString() +")";
NewNo.NavigateUrl="WebForm4.aspx?id="+id.Key.ToString();
tn2.Nodes.Add(NewNo);
tv.GetNodeFromIndex(tv.SelectedNodeIndex).Expanded=true;
}
}
}
}
}
- TreeNode
- 关于TreeNode
- TreeNode 使用小节
- TreeNode选择函数
- TreeNode 遍历兄弟节点
- TextBox 与TreeNode
- Ext.treeNode有关知识
- extjs TreeNode单击事件
- 关于TreeNode.Expanded 属性
- TreeView,TreeNode,TreeNodeCollection
- treenode.tag意义
- java TreeNode接口
- C# TreeNode的使用
- TreeNode.trage的使用
- C# TreeNode的使用方法
- 指定TreeNode排序
- C#中的TreeView与TreeNode
- 动态加载TreeNode -- ComponentArt TreeView
- sql 去除大日志文件
- 好评如潮的《Practical .NET 2 and C#2》(Patrick Smacchia著)
- IDF考试相关意见与建议
- 软件测试 从零开始
- 如何将pdg转换为pdf格式?
- TreeNode
- 原来我有BLOG可以用的
- ASP.NET中大结果集的分页[翻译]
- 一个spring框架的AOP例子
- SQL还原master数据库应注意的问题
- 在Windows2003下安装Blackice导致蓝屏的解决办法
- 如何使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- links
- 单元测试的扩展:mock object