谁个有做好的treeview的源码 能否给一个,如果适合我的立即给分,谢谢 最好是一个比较全面的源码??
解决方案 »
- VS2005中,怎么出现了.designer.cs文件?你遇到过吗?
- jquery autocomplete 加载上万条数据
- 批量删除文章,一点反应都没有啊。
- JS改变TD内容
- 链接a得到新的链接?
- [11.30]请问: 如何写下CSDN[code=xx][/code]这样的正则表达式.
- 怎么样把文件内容写进数据库??
- GridView导出Excel如何去除CommandField的Button控件
- 小弟选取了几个树型结构产生的方式,请各位大大帮偶选择一下性能最优的一种,多谢!
- 各位大哥帮忙看看这句话有什么错误?
- 100 求关于 TreeView onExpand,在线等
- 问个关于droplist的问题
{
Method();
}
private void Method()
{
TVSort.Nodes.Clear();
Sort st = new Sort();
DataTable dt = st.GetAllSort();//获取表,列[0]是ID,列[1]是名称,列[2]是父结点ID for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
TreeNode td = new TreeNode(dr[1].ToString(), dr[0].ToString());
if (Convert.ToUInt32(dr[2]) == 0)
{
TVSort.Nodes.Add(td); dt.Rows.Remove(dr);
getChildNodes(td, dt);
i--;
td.ExpandAll();
}
}
}
private void getChildNodes(TreeNode pNode , DataTable dt)
{
for (int i=0;i< dt.Rows.Count ;i++)
{
DataRow dr = dt.Rows[i];
if (Convert.ToString(dr[2]) == pNode.Value)
{
TreeNode td = new TreeNode(dr[1].ToString(), dr[0].ToString());
pNode.ChildNodes.Add(td);
dt.Rows.Remove(dr);
getChildNodes(td, dt);
i--;
}
}
}