winform中的treeview控件怎样绑定数据库(C#语言,VS2005,SQLSERVER2005 )
只要简单的绑定一棵树的根节点和子节点就行也就是说在数据库中只要有个父节点和子节点这两个数据就够。死的树我懂,但是要绑定了我就不会了求高手指点一下越详细越好如果手里有代码就...
只要简单的绑定一棵树的根节点和子节点就行 也就是说在数据库中只要有个父节点和子节点 这两个数据就够。死的树我懂,但是要绑定了我就不会了
求高手指点一下 越详细越好 如果手里有代码就麻烦发下 谢谢啦!! 展开
求高手指点一下 越详细越好 如果手里有代码就麻烦发下 谢谢啦!! 展开
3个回答
展开全部
try
{
//增加根结点
this.treeView.Nodes.Clear();
TreeNode root = new TreeNode("根结点");
//ICON
root.ImageIndex = 0;
root.SelectedImageIndex = 0;
this.treeView.Nodes.Add(root);
//增加子结点
string accstr = "select .....";
DbHelperOleDb.Connection = ConnDB.creatercon();
DataTable table = DbHelperOleDb.Query(accstr).Tables[0];
DataView dview = new DataView();
dview.Table = table;
foreach (DataRowView dview2 in dview)
{
string groupname = dview2["groupname"].ToString();
TreeNode node = new TreeNode(groupname);
node.ImageIndex = 1;
node.SelectedImageIndex = 2;
root.Nodes.Add(node);
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
希望有点帮助
{
//增加根结点
this.treeView.Nodes.Clear();
TreeNode root = new TreeNode("根结点");
//ICON
root.ImageIndex = 0;
root.SelectedImageIndex = 0;
this.treeView.Nodes.Add(root);
//增加子结点
string accstr = "select .....";
DbHelperOleDb.Connection = ConnDB.creatercon();
DataTable table = DbHelperOleDb.Query(accstr).Tables[0];
DataView dview = new DataView();
dview.Table = table;
foreach (DataRowView dview2 in dview)
{
string groupname = dview2["groupname"].ToString();
TreeNode node = new TreeNode(groupname);
node.ImageIndex = 1;
node.SelectedImageIndex = 2;
root.Nodes.Add(node);
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
希望有点帮助
展开全部
不知道你是不是说的是treeview中有个父节点里面包含许多的子节点!要实现的功能是当单击某个子节点是就在对应的DataGridView中显示其对应的详细信息?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要用代码绑定, 网上有一个很现成的代码.你查找asp.net2.0揭密的代码,在讲treeview这张中,有一个很简单的递归代码.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询