ASP.NET1.1下TreeView海量数据绑定
2006-08-17 13:18
465 查看
如何实现将上万条数据绑定到微软的TreeView控件上.?下面给出一个解决方法。很简单以便大家参考。
效果图
关于TreeView的基本用法详见我前面的几篇文章。
部分实现代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
evaluateRemotObj =(IEvaluate) Activator.GetObject(typeof(IEvaluate), System.Configuration.ConfigurationSettings.AppSettings["EvaluateRemoteObj"]);
if(!this.Page .IsPostBack )
{
TreeView1.DefaultStyle["font-size"] = "10pt";
InitNavigationTree(TreeView1.Nodes,"ABS100101");
}
}
private void InitNavigationTree(TreeNodeCollection tncCurrent,string sParentID)
{
DataView dvw = new DataView();
TreeNode nodTemp;
string strTempID;
DataSet ds=evaluateRemotObj.GetSubordinatesEmployee(sParentID);
dvw.Table = ds.Tables[0];
foreach(DataRowView drv in dvw)
{
nodTemp = new TreeNode();
nodTemp.ID = drv["EmployeeNumber"].ToString();
nodTemp.Text = drv["name"].ToString();
nodTemp.ImageUrl = "../images/icon_person1.gif";
nodTemp.Target = "personForm";
nodTemp.NavigateUrl ="../Common/EvaluationGrid.aspx?EmployeeNumber="+drv["EmployeeNumber"].ToString();
tncCurrent.Add(nodTemp);
strTempID = drv["EmployeeNumber"].ToString();
InitNavigationTree(nodTemp.Nodes,nodTemp.ID);
}
}
效果图
关于TreeView的基本用法详见我前面的几篇文章。
部分实现代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
evaluateRemotObj =(IEvaluate) Activator.GetObject(typeof(IEvaluate), System.Configuration.ConfigurationSettings.AppSettings["EvaluateRemoteObj"]);
if(!this.Page .IsPostBack )
{
TreeView1.DefaultStyle["font-size"] = "10pt";
InitNavigationTree(TreeView1.Nodes,"ABS100101");
}
}
private void InitNavigationTree(TreeNodeCollection tncCurrent,string sParentID)
{
DataView dvw = new DataView();
TreeNode nodTemp;
string strTempID;
DataSet ds=evaluateRemotObj.GetSubordinatesEmployee(sParentID);
dvw.Table = ds.Tables[0];
foreach(DataRowView drv in dvw)
{
nodTemp = new TreeNode();
nodTemp.ID = drv["EmployeeNumber"].ToString();
nodTemp.Text = drv["name"].ToString();
nodTemp.ImageUrl = "../images/icon_person1.gif";
nodTemp.Target = "personForm";
nodTemp.NavigateUrl ="../Common/EvaluationGrid.aspx?EmployeeNumber="+drv["EmployeeNumber"].ToString();
tncCurrent.Add(nodTemp);
strTempID = drv["EmployeeNumber"].ToString();
InitNavigationTree(nodTemp.Nodes,nodTemp.ID);
}
}
相关文章推荐
- ASP.NET1.1下TreeView海量数据绑定
- ASP.NET1.1下TreeView海量数据绑定
- ASP.NET1.1下TreeView海量数据绑定
- ASP.NET1.1下TreeView海量数据绑定
- ASP.NET实现TreeView的XML数据源绑定
- asp.net 2.0 TreeView 数据绑定(原创)
- 使用asp.net递归的方法来实现treeview的数据绑定
- ASP.NET树形控件TreeView的递归绑定
- ASP.NET中treeview与数据库绑定的方法与相关源码
- asp.net 2.0 TreeView 数据绑定
- asp.net 2.0 TreeView 数据绑定
- ASP.NET 递归将分类绑定到 TreeView
- ASP.NET TreeView 递归绑定数据
- ASP.NET 2.0 中实现 Treeview 与数据库的绑定(含代码)
- ASP.NET 读数据库绑定到 TreeView 递归方式
- ASP.NET实现TreeView的XML数据源绑定
- asp.net 2.0中TreeView(无限级)绑定数据库
- ASP.NET实现TreeView的XML数据源绑定实例代码
- ASP.NET 递归将分类绑定到 TreeView
- ASP.Net绑定数据到树[TreeView]-----献给善忘的,依然是菜鸟的我们。