一个FORM里面有三个控件,一个treeview,一个datagridview,还有个button,子节点都有cheakbox.选择多个子节点.点击button.datagridview里显示所选子节点数据.(treeview已动态连接到数据库了) 我是C#初学者.求实现这个功能的源代码.
PS:我知道实现这个功能的思路,就是写不出代码.
是根据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();
}
网站打不开
点击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绑定这个对像集合.