首页 新闻 会员 周边

选择多个子节点在datagridview显示

0
悬赏园豆:100 [已关闭问题] 关闭于 2012-05-09 15:52

一个FORM里面有三个控件,一个treeview,一个datagridview,还有个button,子节点都有cheakbox.选择多个子节点.点击button.datagridview里显示所选子节点数据.(treeview已动态连接到数据库了) 我是C#初学者.求实现这个功能的源代码.

PS:我知道实现这个功能的思路,就是写不出代码.

一坨黄色的主页 一坨黄色 | 初学一级 | 园豆:13
提问于:2012-04-27 08:59
< >
分享
所有回答(3)
-1

是根据treeview的选中项显示dridview里的数据么

 

protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{

  //当前选择节点的节点名
  string nodeName=TreeView1.SelectedNode.Text;
  StringBuilder sql = new StringBuilder();

      //根据节点名到数据库查询数据
  sql.Append(string.Format("SELECT * FROM UserInfo WHERE Name=    {0}",nodeName));

 

       查询数据建议用dataset 

  dridview1.DataSource= d.Tables[0].DefaultView;

     dridview.DataBind();

}

┢┦偉 | 园豆:1240 (小虾三级) | 2012-04-27 09:05
0
悟行 | 园豆:12559 (专家六级) | 2012-04-27 09:46
0

网站打不开

一坨黄色 | 园豆:13 (初学一级) | 2012-04-27 14:40

点击button就会在DataGridView控件里显示在TreeView选中的代checkbox的子节点数据.

 public void GetAllCheckedNodes(TreeNodeCollection nodes, List<string> nodeList)
        {
            foreach (TreeNode node in nodes)
            {
                if (node.Checked == true)
                {
                    nodeList.Add(node.Tag.ToString());
                }
                GetAllCheckedNodes(node.Nodes, nodeList);
            }
        }

上面的是选中子节点的对像集合
button 事件里面的代码应该怎么写?就是DataGridView绑定这个对像集合.

支持(0) 反对(0) 一坨黄色 | 园豆:13 (初学一级) | 2012-04-27 14:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册