ASP.NET环境下完整的treeview使用类
来源:互联网 发布:php做网站步骤 编辑:程序博客网 时间:2024/05/01 18:30
#region 声明
//----------------------------------------------------------------------
//
// 作者: 李淼(Nick.Lee)
//
// ASP.NET环境下完整的treeview控件使用方案类
//
// 时间:2005-2-17
// boyorgril@msn.com
// QQ:16503096
//
//----------------------------------------------------------------------
#endregion
using System;
#region 自定义命名空间(可重用)
//调用本身函数引用命名空间
using NickLee.Web.UI;
using System.Data;
#endregion
namespace NickLee.Web.UI
{
/// <summary>
/// menuFill 的摘要说明。
/// </summary>
public class menuFill
{
#region 类公共属性和私有属性
webDataFill topFill=new webDataFill();
webDataFill secFill=new webDataFill();
webDataFill thirdFill=new webDataFill();
private string topMenu;
private string secMenu;
private string thirdMenu;
#endregion
#region 设定属性条件参数
/// <summary>
/// 一级菜单sql语句,例:“select * from baseData_topMenu order by topMenu_Pk;”
/// </summary>
public string sqltopMenuString
{
get{ return topMenu;}
set{ topMenu=value;}
}
/// <summary>
/// 二级菜单sql语句,例:“select * from baseData_secMenu where topMenu_PK=”
/// </summary>
public string sqlsecMenuString
{
get{ return secMenu; }
set{ secMenu=value; }
}
/// <summary>
/// 三级菜单sql语句,例:“select * from baseData_thirdMenu where secMenu_PK=”
/// </summary>
public string sqlthirdMenuString
{
get{ return thirdMenu; }
set{ thirdMenu=value; }
}
#endregion
public menuFill()
{
//
// TODO: 在此处添加构造函数逻辑
//
#region 构造函数初始定义
topFill.ConString=System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
secFill.ConString=System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
thirdFill.ConString=System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
topFill.dataTableName="topFill";
secFill.dataTableName="secFill";
thirdFill.dataTableName="thirdFill";
#endregion
}
#region treeview分级显示,用datareader
/*
*
* private void treeviewReader()
{
webDataFill fil1=new webDataFill();
webDataFill fil2=new webDataFill();
webDataFill fil3=new webDataFill();
fil1.ConString="server=localhost;uid=sa;pwd=sa;database=northwind;";
fil2.ConString="server=localhost;uid=sa;pwd=sa;database=northwind;";
fil3.ConString="server=localhost;uid=sa;pwd=sa;database=northwind;";
fil1.sqlQueryString="SELECT CategoryID, CategoryName FROM Categories";
fil1.sqlClientDataReader();
while(fil1.mySqlReader.Read())
{
Microsoft.Web.UI.WebControls.TreeNode topNode=new Microsoft.Web.UI.WebControls.TreeNode();
topNode.ID=fil1.mySqlReader["CategoryID"].ToString();
topNode.Text=fil1.mySqlReader["CategoryName"].ToString();
TreeView1.Nodes.Add(topNode);
fil2.sqlQueryString = "SELECT ProductID, ProductName FROM Products where categoryID="+Convert.ToInt32(fil1.mySqlReader["CategoryID"]);
fil2.sqlClientDataReader();
while(fil2.mySqlReader.Read())
{
Microsoft.Web.UI.WebControls.TreeNode nextNode=new Microsoft.Web.UI.WebControls.TreeNode();
nextNode.Text=fil2.mySqlReader["ProductName"].ToString();
topNode.Nodes.Add(nextNode);
fil3.sqlQueryString = "SELECT ProductID, ProductName FROM Products where ProductID<5";
fil3.sqlClientDataReader();
while(fil3.mySqlReader.Read())
{
Microsoft.Web.UI.WebControls.TreeNode thirdNode=new Microsoft.Web.UI.WebControls.TreeNode();
thirdNode.Text=fil3.mySqlReader["ProductID"].ToString();
thirdNode.CheckBox=true;
// thirdNode.NavigateUrl=fil3.mySqlReader["ProductID"].ToString();
nextNode.Nodes.Add(thirdNode);
}
fil3.mySqlReader.Close();
fil3.mySqlConnection.Close();
}
fil2.mySqlReader.Close();
fil2.mySqlConnection.Close();
}
fil1.mySqlReader.Close();
fil1.mySqlConnection.Close();
}
*/
#endregion
}
}
原文地址:http://blog.csdn.net/mail_ricklee/archive/2005/02/17/290515.aspx
- [原创]ASP.NET环境下完整的treeview使用类
- ASP.NET环境下完整的treeview使用类
- ASP.NET环境下完整的treeview使用类
- asp.net TreeView 的使用
- asp.net treeview 控件的使用
- ASP.NET中的TreeView控件的使用
- asp.net中TreeView的使用
- ASP.NET TreeView控件的使用
- ASP.NET的TreeView
- asp.net treeview 使用集锦
- asp.net TreeView安装、使用
- C# TreeView使用 asp.net
- ASP.NET环境下使用FCKeditor的一些总结
- CKEditor在asp.net环境下的使用一例
- CKEditor在asp.net环境下的使用一例
- TreeView的ASP.NET实现
- ASP.NET中TreeView控件的安装及使用
- VS.NET环境下TreeView详解
- sony的故事 第 2 章
- sony的故事 第 1 章
- 网页中如何让整段文字左右对齐
- ASP.NET无限级treeview控件、从数据库提取节点填充方案
- Struts的对于date的验证错误,正则表达式有误
- ASP.NET环境下完整的treeview使用类
- 2005-10-2 我的第一篇
- 回家
- 自定义数据库物理表中各列字段的名称
- 10-02-05
- fw:用AJAX跟踪Google Adsense广告点击
- 转载:全面认识UML类图元素
- 准备开始学php啦
- 关于黑客入侵网络的证据收集与分析