using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;namespace WebApplication1
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.TreeView TreeView;
private void Page_Load(object sender, System.EventArgs e)
{
SqlDataAdapter Adapter = new SqlDataAdapter("SELECT * FROM system_menu where parentid=0","server=localhost;database=treeview;uid=sa;pwd=");
DataSet ds = new DataSet ();
Adapter.Fill(ds,"system_menu");
DataTable table =ds.Tables[0]; foreach (DataRow row in table.Rows)
{
Microsoft.Web.UI.WebControls.TreeNode tempnode = new Microsoft.Web.UI.WebControls.TreeNode();//从上面移下来
tempnode.Text = System.Convert.ToString(row["name"]);
//1-----//tempnode.ID = System.Convert.ToString(row["ID"]);;
tempnode.CheckBox = true;
tempnode.NavigateUrl= "http://www.sina.com.cn";
this.TreeView.Nodes.Add(tempnode);
//2----//Response.Write(row["name"].ToString() + "<br>");
}//by begincsdn 补一对{}试试,好像你丢了{}所致
//同时你上面的tempnode需要新new后add到treeview中
}
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;namespace WebApplication1
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.TreeView TreeView;
private void Page_Load(object sender, System.EventArgs e)
{
SqlDataAdapter Adapter = new SqlDataAdapter("SELECT * FROM system_menu where parentid=0","server=localhost;database=treeview;uid=sa;pwd=");
DataSet ds = new DataSet ();
Adapter.Fill(ds,"system_menu");
DataTable table =ds.Tables[0]; foreach (DataRow row in table.Rows)
{
Microsoft.Web.UI.WebControls.TreeNode tempnode = new Microsoft.Web.UI.WebControls.TreeNode();//从上面移下来
tempnode.Text = System.Convert.ToString(row["name"]);
//1-----//tempnode.ID = System.Convert.ToString(row["ID"]);;
tempnode.CheckBox = true;
tempnode.NavigateUrl= "http://www.sina.com.cn";
this.TreeView.Nodes.Add(tempnode);
//2----//Response.Write(row["name"].ToString() + "<br>");
}//by begincsdn 补一对{}试试,好像你丢了{}所致
//同时你上面的tempnode需要新new后add到treeview中
}
{
SqlDataAdapter Adapter = new SqlDataAdapter("SELECT * FROM system_menu where parentid=0","server=localhost;database=treeview;uid=sa;pwd=");
DataSet ds = new DataSet ();
Adapter.Fill(ds,"system_menu");
DataTable table =ds.Tables[0]; foreach (DataRow row in table.Rows)
{
Microsoft.Web.UI.WebControls.TreeNode tempnode = new Microsoft.Web.UI.WebControls.TreeNode();//从上面移下来
tempnode.Text = System.Convert.ToString(row["name"]);
tempnode.ID = System.Convert.ToString(row["ID"]);;
tempnode.CheckBox = true;
tempnode.NavigateUrl= "http://www.sina.com.cn";
this.TreeView1.Nodes.Add(tempnode);
}
}显示结果是这个"川西北气矿 重庆气矿 川东北气矿 川中油气矿 蜀南气矿 "
更本不是树啊?
救命啊!
呵呵,学会用{}来定义变量的范围