C# treeview添加子节点绑定SQL数据库,以及点击的时候跟datagridview关联
3个回答
展开全部
1.连接你要访问的数据库
//string sql="";
Sqlconnection cn=new SqlConnection();
SqlCommand cmd=new SqlCommand(sql,cn);
cn.Open();
2.用SqlDataReader类 来接收
SqlDataDtaReader rd=cmd.ExecuteReader();
3.创建子节点
TreeNode root=new TreeNode("根部");
TreeNode tn1=new TreeNode("节点1");
TreeNode tn2=new TreeNode("节点2");
root.Nodes.AddRange(new TreeNode[]{tn1,tn2});
treeView1.Nodes.Add(root);
4.绑定子节点的数据
while(rd.Read())
{
TreeNode 节点名=new TreeNode(rd["数据库中表的列名"].ToString());
tn1.Nodes.Add(节点名);
}
//string sql="";
Sqlconnection cn=new SqlConnection();
SqlCommand cmd=new SqlCommand(sql,cn);
cn.Open();
2.用SqlDataReader类 来接收
SqlDataDtaReader rd=cmd.ExecuteReader();
3.创建子节点
TreeNode root=new TreeNode("根部");
TreeNode tn1=new TreeNode("节点1");
TreeNode tn2=new TreeNode("节点2");
root.Nodes.AddRange(new TreeNode[]{tn1,tn2});
treeView1.Nodes.Add(root);
4.绑定子节点的数据
while(rd.Read())
{
TreeNode 节点名=new TreeNode(rd["数据库中表的列名"].ToString());
tn1.Nodes.Add(节点名);
}
展开全部
treeView控件中有个集合中有个tag属性。在设计的时候将每个节点的tag属性赋值为sql语句的where查询条件。然后根据tag属性填写where后面的条件!实现查询并显示数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题简单,你百度下 绑定节点递归算法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询