62,074
社区成员
发帖
与我相关
我的任务
分享
public partial class Test_Novel2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.bind();
}
}
protected void bind()
{
SqlConnection oConn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
SqlDataReader oDr;
try
{
oConn.Open();
SqlCommand oCmd = new SqlCommand("select * from Menu0", oConn);
oDr = oCmd.ExecuteReader();
//定义对象数组
TreeNode[] myNodes = new TreeNode[300];
//初始化对象数组
for (int i = 0; i < myNodes.Length; i++)
{
myNodes[i] = new TreeNode();
}
//从表中取数据
while (oDr.Read())
{
int iParentNodeId = (int)oDr["parentid"];
int iMyNodeId = (int)oDr["id"];
if (iParentNodeId != 0)
{
myNodes[iMyNodeId].Text = oDr["testname"].ToString();
myNodes[iMyNodeId].NavigateUrl = oDr["testpath"].ToString();
myNodes[iParentNodeId].ChildNodes.Add(myNodes[iMyNodeId]);
}
else
{
myNodes[iMyNodeId].Text = oDr["testname"].ToString();
myNodes[iMyNodeId].SelectAction = TreeNodeSelectAction.None;
TreeView1.Nodes.Add(myNodes[iMyNodeId]);
}
}
}
catch (System.Exception sqle)
{
sqle.ToString().Replace("\n", "<br>");
Response.Write(sqle);
}
finally
{
oConn.Close();
}
}
}
TreeNode node1 = new TreeNode();
node1.Text = "test1";
this.TreeView1.Nodes.Add(node1); //添加节点
TreeNode node2 = new TreeNode();
node2.Text = "test2";
this.TreeView1.Nodes.Add(node2);
this.TreeView1.Nodes.Remove(node1); //删除节点