65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 ASP.NET 1.1 和 Sql Server 2000 运行时创建 Treeview 控件

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.73/5 (4投票s)

2008年1月24日

CPOL
viewsIcon

19443

downloadIcon

152

使用 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); 

© . All rights reserved.