TreeView後台绑定数据源
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
// {
// if (hidNodeId.Value.ToString().IndexOf(treeNode.Value.ToString()) == 0)
// { treeNode.Expand(); }
//}
CreateChildTree(nodeId, fatherNode);
SysFunUpdate.Nodes.Add(fatherNode);
}
////选中的子菜单其父节点打开
//得到第一层节点的显示名称
string displayName = ds.Tables[0].Rows[i]["shopClassname"].ToString();
//根据节点信息创建一层节点
TreeNode fatherNode = CreateTreeNode(displayName, nodeId, "images/up01.gif");
//if (hidNodeId.Value.ToString() != "" && hidNodeId.Value.ToString().Length > 3)
//{
// foreach (TreeNode treeNode in SysFunUpdate.Nodes)
//if (nodeId != "143")
//{
// fatherNode.Target = "";
// fatherNode.NavigateUrl = "DianXinAnli.aspx?ColId=" + nodeId;
public void CreateChildTree(string nodeId, TreeNode fatherNode)
{
//在三层下实现获得父级节点为nodeId的所有子节点
DataSet ds = DbHelperSQL.Query("select * from dbo.shopClass where shopClassid=" + nodeId + " order by classorder");
//得到第二层节点的显示名称
string childDisplayName = ds.Tables[0].Rows[i]["shopClassname"].ToString();
//根据节点信息,创建第二层节点
TreeNode childNode = CreateTreeNode(childDisplayName, childNodeId, "images/up01.gif");
}
}
//将子节点加入到父节点中
private void AddTree(TreeNode fatherNode, TreeNode childNode)
{
fatherNode.ChildNodes.Add(childNode);
newNode.Text = strText;
newNode.Value = strId;
newNode.ImageUrl = strImage;
return newNode;
}
//创建第二级节点
}
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
//得到第一层节点的Id
string nodeId = ds.Tables[0].Rows[i]["shopClassid"].ToString();
childNode.Target = "";
childNode.NavigateUrl = "shopGoodsSearch.aspx?ColId=" + childNodeId;
//将子节点加入到父节点中
AddTree(fatherNode, childNode);
treeview后台绑定数据源2010-09-08 10:13<asp:TreeView ID="TVSysFunUpdate" runat="server" Width="89px" Font-Size="Small">
</asp:TreeView>
// }
//}
}
private TreeNode CreateTreeNode(string strText, string strId, string strImage)
{
TreeNode newNode = new TreeNode();
后台:
public void DisplayUserMenu()
{
SysFunUpdate.Nodes.Clear();
//得到系统菜单表中所有的第一级菜单
DataSet ds = DbHelperSQL.Query("select * from dbo.shopClass where shopid="+shopid+" and father=0 order by classorder");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
//得到第二层节点Id
string childNodeId = ds.Tables[0].Rows[i]["shopClassid"].ToString();