关于C#遍历树算法的问题 遍历算法c#treeview优化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在用Linq读数据时候使用赖加载,然后在当用户点加号 ,要显示子项目时或IsExpanded属性为true时,会发生Expanded事件,通过这个事件时再真正的从数据库读数据,代码,我一时找不出来,应该不难写 http://bbs.csdn.net/topics/380239317这个资源管理器的代码就是使用的LazyLoad,显然,一次性将文件系统结构全部装入没有必要,只要装入可视的那部分就可以了。 最近做的差不多,4层节点,1级根节点,2级节点10个节点,3级节点10*12个,4级节点一共有11000个,全部加载也就5秒左右啊!!能否贴出来你的代码啊,多谢!//加载子节点 [AjaxMethod] public void loadChildNode(Coolite.Ext.Web.TreeNode parentNode) { DataRow[] dra = dtAll.Select("pid=" + parentNode.NodeID); if (dra.Length == 0) { parentNode.Expanded = true; parentNode.AllowChildren = false; return; } foreach (DataRow dr in dra) { Coolite.Ext.Web.TreeNode Node = new Coolite.Ext.Web.TreeNode(); Node.NodeID = dr["gid"].ToString(); Node.Text = dr["gname"].ToString(); Node.Checked = ThreeStateBool.False; Node.AllowChildren = true; Node.Expanded = false; parentNode.Nodes.Add(Node); loadChildNode(Node); }; } MdiParent子窗体最大化问题请教。 image.source路径问题 winform多语言实现? 多元回归问题,不确定是否线性,请高手给个思路? .net1.1 C#寫WindowsApplication發送郵件問題? 关于richtextbox内容的行数! XML问题高分(在线) 为什么这样不能更新datagrid中数据。 C#实现qq抖动窗口代码 Microsoft Office Spreadsheet 11.0控件拖入页面后连接数据库出了问题,希望高手给点意见 【新人求助】自定义的类编译时候编译器忽略了非静态变量的问题 请各位提供一份C#中数据库的对象、方法参考手册
这个资源管理器的代码就是使用的LazyLoad,显然,一次性将文件系统结构全部装入没有必要,只要装入可视的那部分就可以了。
能否贴出来你的代码啊,多谢!
//加载子节点
[AjaxMethod]
public void loadChildNode(Coolite.Ext.Web.TreeNode parentNode)
{
DataRow[] dra = dtAll.Select("pid=" + parentNode.NodeID);
if (dra.Length == 0)
{
parentNode.Expanded = true;
parentNode.AllowChildren = false;
return;
}
foreach (DataRow dr in dra)
{
Coolite.Ext.Web.TreeNode Node = new Coolite.Ext.Web.TreeNode();
Node.NodeID = dr["gid"].ToString();
Node.Text = dr["gname"].ToString();
Node.Checked = ThreeStateBool.False;
Node.AllowChildren = true;
Node.Expanded = false;
parentNode.Nodes.Add(Node);
loadChildNode(Node);
};
}