TreeView+SQLServer2005

Memo

///

ページロード時処理
protected void Page_Load(object sender, EventArgs e)
{
CreateNode(0, this.treeView.Nodes);
}

///

TreeViewNodeを作成する
/// 親画面ID
/// TreeNodeCollection
private void CreateNode(string parent, TreeNodeCollection nodes)
{
DataTable dt = GetData(parent);
for (int i = 0; i < dt.Rows.Count; i++)
{
TreeNode node = new TreeNode();
node.NavigateUrl = dt.Rows[i]["URL"].ToString();
node.Text = dt.Rows[i]["画面名"].ToString();
CreateNode((dt.Rows[i]["画面コード"]).ToString(), node.ChildNodes);
nodes.Add(node);
}
}