vs2005控件TreeView的绑定
2007-04-23 09:10
309 查看
TreeView tree_gameNews
DataSet ds=new DataSet();
string parentComstr = "select ModelID,Model_Name from Model";
string childComstr = "select ModuleID,Mod_Name,ModelID from Module";
SqlConnection conn = new SqlConnection(user.connection());
SqlCommand parentcom = new SqlCommand(parentComstr,conn);
SqlCommand childcom = new SqlCommand(childComstr, conn);
SqlDataAdapter parentda = new SqlDataAdapter(parentcom);
SqlDataAdapter childda = new SqlDataAdapter(childcom);
parentda.Fill(ds, "parent");
childda.Fill(ds, "child");
ds.Relations.Add(new DataRelation("kind", ds.Tables["parent"].Columns["ModelID"], ds.Tables["child"].Columns["ModelID"]));
foreach (DataRow masterRow in ds.Tables["parent"].Rows)
{
TreeNode masterNode = new TreeNode();
masterNode.Text = masterRow["Model_Name"].ToString();
masterNode.NavigateUrl = "";
masterNode.Target = "module";
tree_gameNews.Nodes.Add(masterNode);
foreach (DataRow childrow in masterRow.GetChildRows("kind"))
{
TreeNode childnode = new TreeNode();
childnode.Text = childrow["Mod_Name"].ToString();
childnode.Target = "module";
childnode.NavigateUrl = "Column_body.aspx?moduleid=" + childrow["ModuleID"].ToString() ;
masterNode.ChildNodes.Add(childnode);
}
}
DataSet ds=new DataSet();
string parentComstr = "select ModelID,Model_Name from Model";
string childComstr = "select ModuleID,Mod_Name,ModelID from Module";
SqlConnection conn = new SqlConnection(user.connection());
SqlCommand parentcom = new SqlCommand(parentComstr,conn);
SqlCommand childcom = new SqlCommand(childComstr, conn);
SqlDataAdapter parentda = new SqlDataAdapter(parentcom);
SqlDataAdapter childda = new SqlDataAdapter(childcom);
parentda.Fill(ds, "parent");
childda.Fill(ds, "child");
ds.Relations.Add(new DataRelation("kind", ds.Tables["parent"].Columns["ModelID"], ds.Tables["child"].Columns["ModelID"]));
foreach (DataRow masterRow in ds.Tables["parent"].Rows)
{
TreeNode masterNode = new TreeNode();
masterNode.Text = masterRow["Model_Name"].ToString();
masterNode.NavigateUrl = "";
masterNode.Target = "module";
tree_gameNews.Nodes.Add(masterNode);
foreach (DataRow childrow in masterRow.GetChildRows("kind"))
{
TreeNode childnode = new TreeNode();
childnode.Text = childrow["Mod_Name"].ToString();
childnode.Target = "module";
childnode.NavigateUrl = "Column_body.aspx?moduleid=" + childrow["ModuleID"].ToString() ;
masterNode.ChildNodes.Add(childnode);
}
}
相关文章推荐
- 关于VS2005中TreeView控件动态绑定数据库
- ASP.NET树形控件TreeView的递归绑定
- 将TreeView控件绑定到一个XML文件(节选翻译)译自Scott Mitchell 的文章
- TreeView控件的绑定
- treeview 控件使用和数据绑定
- treeview 控件动态绑定数据部分实例代码
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容
- TreeView存储过程动态绑定树控件
- TreeView存储过程动态绑定树控件
- treeview 控件动态绑定数据部分实例代码
- 把自身引用的数据表(树形结构)绑定到TreeView上的控件
- C#生成树,绑定TreeView控件。
- VS2005 TreeView控件 showline 自定义图标
- TreeView递归法绑定树控件
- C# TreeView控件动态绑定数据库
- treeview 控件动态绑定数据部分实例代码
- Silverlight Telerik控件学习:TreeView数据绑定并初始化选中状态、PanelBar的Accordion效果、TabPanel、Frame基本使用
- Asp.net 1.1 Treeview 控件的绑定
- TreeView(树控件)与数据库绑定
- winform实现 绑定xml文档到treeview 控件