winfrom中TreeView的使用方法
#region 绑定树
/// <summary>
/// 绑定树
/// </summary>
/// <param Name="Parentdt">父节点数据</param>
/// <param Name="Childdt">子节点数据</param>
/// <param Name="tv"></param>
private void TreeViewBinding(DataTable ParentDt, DataTable ChildDt, TreeView tv)
{
try
{
tv.Nodes.Clear();
foreach (DataRow item_p in ParentDt.Rows)
{
TreeNode nodep = new TreeNode(item_p["deptname"].ToString());
nodep.Tag = item_p["deptno"];
tv.Nodes.Add(nodep);
foreach (DataRow item_child in ChildDt.Rows)
{
if (item_child["deptno"].ToString() == item_p["deptno"].ToString())
{
TreeNode cnode = new TreeNode(item_child["empname"].ToString());
cnode.Tag = item_child["empno"];
nodep.Nodes.Add(cnode);
}
}
}
}
catch
{ }
}
#endregion
点击节点获取值
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.Bounds.Contains(e.Location))
{
txt_Name.Text = e.Node.Text;
}
}
winfrom树的使用
最新推荐文章于 2023-12-10 16:20:17 发布