C# TreeView 添加子项后怎么让新子项获得焦点?

发布网友 发布时间:2022-04-23 15:10

我来回答

2个回答

热心网友 时间:2023-09-19 16:51

NodeMouseClick触发后估计有执行了其他东西,这得跳出这个堆栈显示窗体。
一个BT的方式:加一个计时器,通过激活计时器打开窗体。

C# code
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
Form form = new Form();
form.Show();
}
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
timer1.Interval = 1;
timer1.Enabled = true;
}

热心网友 时间:2023-09-19 16:51

this.treeView2.SelectedNode.Nodes.Add(new TreeNode("商品分类_新类"));
this.treeView2.Focus();
this.treeView2.SelectedNode.BeginEdit();

//改成这样
TreeNode nd = new TreeNode("商品分类_新类")

this.treeView2.SelectedNode.Nodes.Add(nd );
this.treeView2.SelectedNode = nd ;追问请问当前子节点的父节点如何表示呢?
烦请给句代码,非常感谢。

追答当前子节点的父节点?是不是矛盾了,当前子节点的父节点不就是当前节点么。。
是想问当前节点的父节点吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com