110,533
社区成员
发帖
与我相关
我的任务
分享
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{ SetNodeCheckState((TreeNode)e.Node);}
private void SetNodeCheckState(TreeNode parentNode)
{
foreach (TreeNode node in parentNode.Nodes)
{
if (parentNode.Checked == true)
node.Checked = true;
else
node.Checked = false;
if(node.Nodes.Count>0)
SetNodeCheckState(node);
}
}
void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
e.Node.Text = e.Node.Tag.ToString() + e.Node.Text;
}
AfterSelect事件
private void SetTreeViewIndex(TreeView tree)
{
foreach (TreeNode node in tree.Nodes)
{
node.Tag = node.Index.ToString();
SetNodeIndex(node);
}
}
private void SetNodeIndex(TreeNode parentNode)
{
foreach (TreeNode node in parentNode.Nodes)
{
node.Tag = parentNode.Tag.ToString() + "." + node.Index.ToString();
SetNodeIndex(node);
}
}
void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
e.Node.Text = e.Node.Tag.ToString() + e.Node.Text;
}
treeView1.SelectedNode.FullPath.ToString().Replace("\\", ".")