TreeView绑定SQL数据库(关键代码)
2008-05-09 19:33
295 查看
/// <summary> /// 创建树 /// </summary>
public void InitTree(TreeView tree,DataSet ds,bool expand)
{
tree.Nodes.Clear();
if (null == ds) return;
if (ds.Tables.Count <= 0) return;
DataRow[] rowList = ds.Tables[0].Select(TableTree.FATHERID + "='-1'",TableTree.ORDERBY);
foreach (DataRow row in rowList)
{
TreeNode node = new TreeNode();
node.Text = row[TableTree.DESN].ToString();
node.NavigateUrl = "x?TableName=" + row[TableTree.TABLENAME].ToString() + "&TreeID=" + row[TableTree.TABLETREEID].ToString();
node.Target = "Main"; node.Value = row[TableTree.TABLETREEID].ToString() + "|" + row[TableTree.TABLENAME].ToString();
tree.Nodes.Add(node);
CreateSubTree(node,ds,expand); } }
/// <summary> /// 创建树的子结点 /// </summary>
public void CreateSubTree(TreeNode parentNode,DataSet ds,bool expand)
{
string value = parentNode.Value.Substring(0,parentNode.Value.IndexOf("|"));
DataRow[] rowList = ds.Tables[0].Select(TableTree.FATHERID + "='" + value + "'",TableTree.ORDERBY);
foreach (DataRow row in rowList)
{
TreeNode node = new TreeNode();
node.Text = row[TableTree.DESN].ToString();
node.NavigateUrl = "?TableName=" + row[TableTree.TABLENAME].ToString() + "&TreeID=" + row[TableTree.TABLETREEID].ToString();
node.Target = "Main";
node.Value = row[TableTree.TABLETREEID].ToString() + "|" + row[TableTree.TABLENAME].ToString();
parentNode.ChildNodes.Add(node);
CreateSubTree(node,ds,expand); } }
public void InitTree(TreeView tree,DataSet ds,bool expand)
{
tree.Nodes.Clear();
if (null == ds) return;
if (ds.Tables.Count <= 0) return;
DataRow[] rowList = ds.Tables[0].Select(TableTree.FATHERID + "='-1'",TableTree.ORDERBY);
foreach (DataRow row in rowList)
{
TreeNode node = new TreeNode();
node.Text = row[TableTree.DESN].ToString();
node.NavigateUrl = "x?TableName=" + row[TableTree.TABLENAME].ToString() + "&TreeID=" + row[TableTree.TABLETREEID].ToString();
node.Target = "Main"; node.Value = row[TableTree.TABLETREEID].ToString() + "|" + row[TableTree.TABLENAME].ToString();
tree.Nodes.Add(node);
CreateSubTree(node,ds,expand); } }
/// <summary> /// 创建树的子结点 /// </summary>
public void CreateSubTree(TreeNode parentNode,DataSet ds,bool expand)
{
string value = parentNode.Value.Substring(0,parentNode.Value.IndexOf("|"));
DataRow[] rowList = ds.Tables[0].Select(TableTree.FATHERID + "='" + value + "'",TableTree.ORDERBY);
foreach (DataRow row in rowList)
{
TreeNode node = new TreeNode();
node.Text = row[TableTree.DESN].ToString();
node.NavigateUrl = "?TableName=" + row[TableTree.TABLENAME].ToString() + "&TreeID=" + row[TableTree.TABLETREEID].ToString();
node.Target = "Main";
node.Value = row[TableTree.TABLETREEID].ToString() + "|" + row[TableTree.TABLENAME].ToString();
parentNode.ChildNodes.Add(node);
CreateSubTree(node,ds,expand); } }
相关文章推荐
- treeview 控件动态绑定数据部分实例代码
- ASP.NET 2.0 中实现 Treeview 与数据库的绑定(含代码)
- treeview 控件动态绑定数据部分实例代码
- windows驱动程序开发2 绑定串口设备的关键代码;
- treeview 控件动态绑定数据部分实例代码
- Treeview绑定SQL数据库
- 【原创】SQL数据库数据绑定到TreeView菜单目录的类方法实现
- 关于TreeView绑定数据库的表数据如何,代码在前两篇博文中~~
- TreeView绑定XML数据源C#代码示例
- ASP.NET 2.0 中实现 Treeview 与数据库的绑定(含代码)
- 绑定Treeview代码
- ASP.NET实现TreeView的XML数据源绑定实例代码
- ASP.NET实现TreeView的XML数据源绑定实例代码
- ASP.NET实现TreeView的XML数据源绑定实例代码
- 简单加载TreeView1控件代码
- Angularjs上传图片预览--关键代码
- asp.net 2.0 TreeView 数据绑定
- WPF使用代码进行绑定
- MSMQc++导入的结构体用c#读出放入结构体(我同事帮我研究出的关键代码)