怎样在web中使用TreeView
解决方案 »
- INSERT INTO 语句的语法错误。天啊!!!搞了2天都搞不好这个问题
- 怎么返回当前页面?
- 水晶报表 导出 a3 横向 word时 有列丢失,而且报表内容不完整。
- 用户控件到底做了些什么?
- 这样的model怎么设计好
- 为什么按以下的步骤操作不能查询到数据?
- 制作的安装程序在另一台机器上装好后不能运行(分不够可以加)
- log4net部署在IIS6上不记录日志
- 如何在winform中使用水晶报表,它与web编程中使用水晶报表什么区别
- 存储过程中是否可以把列名,表名作为参数传递???
- 写组件的时候为什么不能使用System.Data命名空间?
- 无法处理从 http/https 协议到其他不同协议的重定向???????
t2.Text=text;
tnd.Nodes.Add(t2);
string str1 ="父编号 = '"+pid+"'";
DataRow[] dryl = ds.Tables [0].Select(str1);
for(int i=0;i<=dryl.GetUpperBound(0);i++)
{
creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString());
}
TreeNode t2=new TreeNode();
t2.Text=text;
tnd.Nodes.Add(t2);
string str1 ="父编号 = '"+pid+"'";
DataRow[] dryl = ds.Tables [0].Select(str1);
for(int i=0;i<=dryl.GetUpperBound(0);i++)
{
creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString());
}
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
CreateDataSet();
//InitTree(tvMenu.Nodes,"0");
TreeNode t1=new TreeNode();
t1.Text="地区信息";
//TreeView2.Nodes.Add(t1);
creattree("中华人民共和国",t1,"1"); }
private void CreateDataSet()
{
String SqlString="Provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("db1.mdb");
OleDbConnection My_OleDbConn=new OleDbConnection(SqlString);
OleDbDataAdapter My_OleDbDataAda=new OleDbDataAdapter("select * from info",My_OleDbConn);
My_OleDbDataAda.Fill(ds,"tree");
DataGrid1.DataSource=ds.Tables["tree"].DefaultView;
DataGrid1.DataBind();
}
void creattree(string text,TreeNode tnd,string pid) {
TreeNode t2=new TreeNode();
t2.Text=text;
tnd.Nodes.Add(t2);
string str1 ="父编号 = '"+pid+"'";
DataRow[] dryl = ds.Tables [0].Select(str1);
for(int i=0;i<=dryl.GetUpperBound(0);i++)
{
creattree(dryl[i][2].ToString(),t2,dryl[i][0].ToString());
}
}
http://www.microsoft.com/china/MSDN/library/archives/library/DNAspp/html/aspnet-usingtreeviewieWebcontrol.asp