在C#后代码里使用IE WEB Control TreeView

在C#后代码里使用IE WEB Control TreeView
网站目录下需要有Microsoft.Web.UI.WebControls.dll和相应的文件
如大家要转载,请保留本人的版权。

/*
*Description:完全的操作XML文件
*Auther:mingziweb_天很蓝
*Email:[email protected]
*Dates:22004-09-10
*Copyright:ChongChong2008 YiChang HuBei China
*/

.aspx

1@ Register TagPrefix="ie" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" 
1@ Page language="c#" Codebehind="TreeView.aspx.cs" AutoEventWireup="false" Inherits="Test.WebForm1" 
 1<html>
 2<head>
 3<title>WebForm1</title>
 4<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"/>
 5<meta content="C#" name="CODE_LANGUAGE"/>
 6<meta content="JavaScript" name="vs_defaultClientScript"/>
 7<meta content="  http://schemas.microsoft.com/intellisense/ie5  " name="vs_targetSchema"/>
 8</head>
 9<body ms_positioning="GridLayout">
10<form id="Form1" method="post" runat="server">
11<font face="宋体">
12<ie:treeview id="myTreeView" runat="server" style="Z-INDEX: 101; LEFT: 24px; POSITION: absolute; TOP: 32px"></ie:treeview></font>
13</form>
14</body>
15</html>

.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

using System.Data.SqlClient;
using System.Configuration;

using Microsoft.Web.UI.WebControls;

namespace Test
{
///

1<summary>   
2/// WebForm1 的摘要说明。   
3/// </summary>

public class WebForm1 : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.TreeView myTreeView;

private SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

///

1<summary>   
2/// 设计器支持所需的方法 - 不要使用代码编辑器修改   
3/// 此方法的内容。   
4/// </summary>

private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面

TreeNode myTreeNodeRoot = AddTreeNodeRoot();
AppendChild(myTreeNodeRoot);

}

private TreeNode AddTreeNodeRoot()
{

TreeNode myTreeNode = new TreeNode();

myTreeNode.ID = "420000";
myTreeNode.Expanded = true;
myTreeNode.Target = "";
myTreeNode.Text = "我的社区";

myTreeView.Nodes.Add(myTreeNode);
return myTreeNode;
}

private TreeNode AddSubNode(TreeNode subTreeNode)
{

TreeNode myTreeNode = new TreeNode();

myTreeNode.ID = "00001";
myTreeNode.Expanded = true;
myTreeNode.Target = "";
myTreeNode.Text = "省份";
myTreeNode.NavigateUrl = "" ;

subTreeNode.Nodes.Add(myTreeNode);
return myTreeNode;
}

private void AppendChild(TreeNode myTreeNode)
{

TreeNode mySubNode = AddSubNode(myTreeNode);

if(GetClassTable().Rows.Count>0)
{
DataTable myDataTable = new DataTable();
myDataTable = GetClassTable();

for(int i=0;i

 1<mydatatable.rows.count;i++) +="" ;="" appendchildren(mytreenodesub);="" appendchildren(treenode="" if(getsubclasstable(mytreenode.id).rows.count="" if(i="20)" mydatatable.rows[i]["class_code"].tostring();="" mysubnode.nodes.add(mytreenodesub);="" mytreenode)="" mytreenodesub="new" mytreenodesub.checkbox="true;" mytreenodesub.checked="true;" mytreenodesub.expanded="false;" mytreenodesub.id='myDataTable.Rows[i]["class_code"].ToString();' mytreenodesub.navigateurl="DocList.aspx?DocCatalogGuid=" mytreenodesub.target="Body" mytreenodesub.text='myDataTable.Rows[i]["class_name"].ToString();' private="" treenode="" treenode();="" void="" {="" }="">0)   
 2{   
 3DataTable myDataTable = new DataTable();   
 4myDataTable = GetSubClassTable(myTreeNode.ID); 
 5
 6for(int i=0;i<mydatatable.rows.count;i++) +="" ;="" <summary="" appendchildren(mytreenodesub);="" class_code)="" closeconnection();="" dataset="" dataset();="" datatable="" ds="new" ds.tables[0];="" getclasstable()="" getsubclasstable(string="" mycommand="new" mycommand.fill(ds);="" mycommand.selectcommand.commandtype="CommandType.Text;" mycommand.selectcommand.parameters.add("@class_code",sqldbtype.nvarchar,10).value="class_code" mydatatable.rows[i]["class_code"].tostring();="" mytreenode.nodes.add(mytreenodesub);="" mytreenodesub="new" mytreenodesub.checkbox="true;" mytreenodesub.expanded="false;" mytreenodesub.id='myDataTable.Rows[i]["subclass_code"].ToString();' mytreenodesub.navigateurl="DocList.aspx?DocCatalogGuid=" mytreenodesub.target="Body" mytreenodesub.text='myDataTable.Rows[i]["subclass_name"].ToString();' openconnection();="" private="" return="" sqldataadapter="" sqldataadapter(strsql,myconnection);="" string="" strsql="select * from [subclass] where  class_code=@class_code  order by id desc" treenode="" treenode();="" {="" }="" 绑定drpmc_code="">   
 7/// 打开数据库连接   
 8/// 
 9
10private void OpenConnection()   
11{ 
12
13if (myConnection.State == ConnectionState.Closed)   
14myConnection.Open();   
15  
16} 
17
18/// <summary>   
19/// 关闭数据库连接   
20/// </summary>
21
22private void CloseConnection()   
23{ 
24
25if (myConnection.State == ConnectionState.Open)   
26myConnection.Close();   
27  
28} 
29
30}   
31}</mydatatable.rows.count;i++)></mydatatable.rows.count;i++)>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus