treeView问题,在线等!!!

sun87011516 2008-07-15 03:39:43
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
this.textBox1.Text= this.treeView1.SelectedNode.Text;
}


鼠标单击应该显示的是在textbox中输出的是选中的NODE吧,但是输出的不出来,需要点两下才能出来。我写得是单击啊
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cvily1 2008-07-15
  • 打赏
  • 举报
回复
afterselect 你写在这里面 肯定行
写代码养猫 2008-07-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lxjmm124 的回复:]
应写在SelectedIndexChange 的事件中
[/Quote]
lxjmm124 2008-07-15
  • 打赏
  • 举报
回复
应写在SelectedIndexChange 的事件中
liufeng_1980 2008-07-15
  • 打赏
  • 举报
回复
_SelectedIndexChange 事件中
liuzuofei 2008-07-15
  • 打赏
  • 举报
回复
_SelectedIndexChange 事件中
summercat 2008-07-15
  • 打赏
  • 举报
回复
写在
_SelectedIndexChange 事件中
bindsang 2008-07-15
  • 打赏
  • 举报
回复
你要用this.treeView1.SelectedNode的话,只能在SelectedNodeChanged事件里做
NodeMouseClick事件只是说明了鼠标点了这个节点,但是当前选中的节点并没有改变,这之后才会接着改变选中的节点,触发SelectedNodeChanged事件,所以你第一次点的时候不会变,第二次点的时候显示的内容变了,其实选中的节点不是这个时候变的
smntbk 2008-07-15
  • 打赏
  • 举报
回复
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) 
{
//this.textBox1.Text= this.treeView1.SelectedNode.Text;
this.textBox1.Text= e.Node.Text;
}
KingYoungsun 2008-07-15
  • 打赏
  • 举报
回复
我想应该写在selectchange这样的事件中。

110,885

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧