使用 ASP.NET 1.1 和 Sql Server 2000 运行时创建 Treeview 控件
使用 ASP.NET 1.1 运行时创建 Treeview 控件,并从 Sql Server 2000 绑定数据

引言
我们可以使用 asp.net1.1 和 sql server2000 轻松地在运行时创建树形视图
使用代码
//------- Load Dataset To DataView------ DataView dv = ds.Tables[0].DefaultView; //--------------------------------------//----- Assagin StringBuilder------------ StringBuilder s = new StringBuilder(); //--------------------------------------- //------- Create Parent Node at Run Time----------- s.Append("<div> <TABLE><TR><TD vAlign=\"middle\" width=\"18\">"); s.Append("<a id=\"treeMain\" href=\"javascript:Toggle('treeMain')\">"); s.Append("<img src='minus.gif' width='16' height='16' hspace='0' vspace='0' border='0'></a>\r"); s.Append("</TD><TD><P>Employees</P></TD></TR>\r"); s.Append("<TR id=\"xtreeMain\"><TD vAlign='top' width='18'></TD><TD vAlign='middle'>\r"); //--------- Create Child node from DataView at Run Time-------------- foreach (DataRowView dataRow in dv) { s.Append("<TABLE><TR><TD vAlign='middle' width='18'>"); s.Append("<IMG src='im_next_level.gif'></TD><TD>\r"); string tdName = dataRow.Row.ItemArray[2].ToString(); s.Append(tdName); s.Append("</TD></TR></TABLE>\r"); } s.Append("</TD></TR></TABLE></div>\r"); //------------------ Add StringBuilder To Main Table TableRow tRow = new TableRow(); TableCell tCell = new TableCell(); tCell.Text = s.ToString(); tRow.Cells.Add(tCell); Table1.Rows.Add(tRow);