同一表,通过标识区分父节点:表: leasetreeid,leasename,parentnode,parentnode默认值0,
解决方案 »
- vista uac 开着无法将程序安装入Program Files
- c#引用C++DLL时char*返回值如何获取?
- C#如何更改打印机的进纸格式?
- 求c#引用网络数据问题
- myDataSet.GetChanges().Tables[myDataMember].Rows[0]["fill_time"]不等于this.myDataSet.Tables[myDataMember].Rows[當前修改行]["fill_time"]
- 再问Oracle与C#:自定义FillByXXX命令(及 带参数SQL查询语句)
- 刚毕业的mm有简单问题要问,GGJJ们帮忙,鞠躬ing
- 如何将一个文本另存为unicode形式的文本?
- 请问一下 网络 游戏是用什么语言写的啊 c# 可以 写网络游戏 不 谢谢
- Provider=Microsoft.ACE.OLEDB.12.0 乱码 csv
- 求一正则表达式,在线等待
- 做一个C/S结构的系统,客户端和服务器端一般采用何种连接方式?Remoting?TCP?
http://www.databasejournal.com/news/article.php/3069351
http://dotnet.aspx.cc/Exam/t.zip
如果要点展开才加载下一级,可以用XMLhttp的方式。
#region 获取全院的部门填充treeview
public void m_mthAddDept()
{
m_trdept.Nodes.Clear();
clsT_BSE_POPEDOM objResultArrRoot;//部门数组
objService.m_lngGetAllSysModule(out objResultArr);
objService.m_lngGetAllSysModule("is null",out objResultArrRoot);//获取根节点
for(int i = 0;i<objResultArrRoot.Length;i++)
{
System.Windows.Forms.TreeNode rootNode = new System.Windows.Forms.TreeNode(objResultArrRoot[i].m_strNAME_VCHR);
rootNode.Tag = objResultArrRoot[i];
m_trdept.Nodes.Add(rootNode);
addnode(rootNode);
}
}
#endregion
#region 递归填充模块treeview
private void addnode(System.Windows.Forms.TreeNode DeptNode)
{
for(int i = 0;i<objResultArr.Length;i++)
{
if(objResultArr[i].m_strPARENTID_CHR == ((clsT_BSE_POPEDOM)DeptNode.Tag).m_strPOPEDOMID_CHR)
{
System.Windows.Forms.TreeNode childNode = new System.Windows.Forms.TreeNode(objResultArr[i].m_strNAME_VCHR);
childNode.Tag = objResultArr[i];
DeptNode.Nodes.Add(childNode);
addnode(childNode);
}
}
}
#endregion数据结构中有父ID和子ID和名字行了
http://dev.csdn.net/develop/article/65/65166.shtm