欢迎光临
我们一直在努力

在C#后代码里使用IE WEB Control TreeView-.NET教程,C#语言

建站超值云服务器,限时71元/月

在c#后代码里使用ie web control treeview

网站目录下需要有microsoft.web.ui.webcontrols.dll和相应的文件

如大家要转载,请保留本人的版权。

/*

*description:完全的操作xml文件

*auther:mingziweb_天很蓝

*email:chongchong2008@msn.com

*dates:22004-09-10

*copyright:chongchong2008 yichang hubei china

*/

.aspx

<%@ register tagprefix="ie" namespace="microsoft.web.ui.webcontrols" assembly="microsoft.web.ui.webcontrols" %>

<%@ page language="c#" codebehind="treeview.aspx.cs" autoeventwireup="false" inherits="test.webform1" %>

<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >

<html>

<head>

<title>webform1</title>

<meta name="generator" content="microsoft visual studio .net 7.1">

<meta name="code_language" content="c#">

<meta name="vs_defaultclientscript" content="javascript">

<meta name="vs_targetschema" content="http://schemas.microsoft.com/intellisense/ie5">

</head>

<body ms_positioning="gridlayout">

<form id="form1" method="post" runat="server">

<font face="宋体">

<ie:treeview id="mytreeview" style="z-index: 101; left: 24px; position: absolute; top: 32px"

runat="server"></ie:treeview></font>

</form>

</body>

</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

{

/// <summary>

/// webform1 的摘要说明。

/// </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);

}

/// <summary>

/// 设计器支持所需的方法 – 不要使用代码编辑器修改

/// 此方法的内容。

/// </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<mydatatable.rows.count;i++)

{

treenode mytreenodesub = new treenode();

mytreenodesub.checkbox=true;

if(i==20)

{

mytreenodesub.checked=true;

}

mytreenodesub.id = mydatatable.rows[i]["class_code"].tostring();

mytreenodesub.expanded = false;

mytreenodesub.target = "body";

mytreenodesub.text = mydatatable.rows[i]["class_name"].tostring();

mytreenodesub.navigateurl = "doclist.aspx?doccatalogguid=" + mydatatable.rows[i]["class_code"].tostring();

mysubnode.nodes.add(mytreenodesub);

appendchildren(mytreenodesub);

}

}

}

private void appendchildren(treenode mytreenode)

{

if(getsubclasstable(mytreenode.id).rows.count>0)

{

datatable mydatatable = new datatable();

mydatatable = getsubclasstable(mytreenode.id);

for(int i=0;i<mydatatable.rows.count;i++)

{

treenode mytreenodesub = new treenode();

mytreenodesub.checkbox=true;

mytreenodesub.id = mydatatable.rows[i]["subclass_code"].tostring();

mytreenodesub.expanded = false;

mytreenodesub.target = "body";

mytreenodesub.text = mydatatable.rows[i]["subclass_name"].tostring();

mytreenodesub.navigateurl = "doclist.aspx?doccatalogguid=" + mydatatable.rows[i]["class_code"].tostring();

mytreenode.nodes.add(mytreenodesub);

appendchildren(mytreenodesub);

}

}

}

private datatable getclasstable()

{

//绑定drpmc_code

string strsql="select * from [class] order by id desc";

openconnection();

sqldataadapter mycommand = new sqldataadapter(strsql,myconnection);

dataset ds= new dataset();

mycommand.fill(ds);

closeconnection();

return ds.tables[0];

}

private datatable getsubclasstable(string class_code)

{

//绑定drpmc_code

string strsql="select * from [subclass] where class_code=@class_code order by id desc";

openconnection();

sqldataadapter mycommand = new sqldataadapter(strsql,myconnection);

mycommand.selectcommand.commandtype=commandtype.text;

mycommand.selectcommand.parameters.add("@class_code",sqldbtype.nvarchar,10).value=class_code

;

dataset ds= new dataset();

mycommand.fill(ds);

closeconnection();

return ds.tables[0];

}

/// <summary>

/// 打开数据库连接

/// </summary>

private void openconnection()

{

if (myconnection.state == connectionstate.closed)

myconnection.open();

}

/// <summary>

/// 关闭数据库连接

/// </summary>

private void closeconnection()

{

if (myconnection.state == connectionstate.open)

myconnection.close();

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在C#后代码里使用IE WEB Control TreeView-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章