疯了疯了,treeview如何让选中节点高亮显示啊

qiaoxialiushui 2011-12-19 03:40:49
我已经查了很多很多资料了,基本上都没解决,解决了的也没有说出到底咋解决的,请求帮帮忙,快崩溃了。生成树的时候用到了NavigateUrl 。selectnodechanged事件就不触发了,用了__postBack,为什么只能对checkboxchanged事件管用,而且不能设置treenode的forecolor,只能设置backcolor,急需帮忙
...全文
1666 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiaoxialiushui 2012-01-10
  • 打赏
  • 举报
回复
终于有人留言,让我可以说话了。

问题解决了,原来这么简单。treeview里有一个属性是SelectedNodeStyle,设置其ForeColor就可以了,这样就可以实现选中节点高亮显示了,并不需要触发selectNodechanged事件。如果需要触发而改变颜色的话,只要在绑定树的时候不指定navigateUrl就行了,这个值可以在selectNodechanged事件里指定,不要忘了在加载页面的时候给treeview获取焦点,否则树节点要点击两次才能改变颜色。
同时也很感谢楼上,但是在我想到方法之后你才给出了解决方法,所以我没来得及给你分。[Quote=引用 7 楼 qiuyu820968 的回复:]
<SelectedNodeStyle BackColor="Fuchsia" />
[/Quote]
淘淘大师 2011-12-31
  • 打赏
  • 举报
回复
<SelectedNodeStyle BackColor="Fuchsia" />
qiaoxialiushui 2011-12-20
  • 打赏
  • 举报
回复
怎么没人回答了呀,难道大家都没有用到树节点高亮显示吗?
qiaoxialiushui 2011-12-20
  • 打赏
  • 举报
回复
这个方法是让所有的树节点一加载就都变色了,不是我要的效果[Quote=引用 3 楼 qiuyu820968 的回复:]
C# code


TreeNode nodeServer = new TreeNode("<span style=' background-color:Red;cursor:hand' id='" + strServerName + "'>" + strServerName + "</span>", strServerName);
[/Quote]
qiaoxialiushui 2011-12-19
  • 打赏
  • 举报
回复
明天试下这个方法,谢谢了[Quote=引用 3 楼 qiuyu820968 的回复:]
C# code


TreeNode nodeServer = new TreeNode("<span style=' background-color:Red;cursor:hand' id='" + strServerName + "'>" + strServerName + "</span>", strServerName);
[/Quote]
淘淘大师 2011-12-19
  • 打赏
  • 举报
回复

TreeNode nodeServer = new TreeNode("<span style=' background-color:Red;cursor:hand' id='" + strServerName + "'>" + strServerName + "</span>", strServerName);
qiaoxialiushui 2011-12-19
  • 打赏
  • 举报
回复
谢谢,我都快弄这么弄的恶心了,我还是个新手,对我来说真有点困难[Quote=引用 1 楼 liuleiyu121520 的回复:]
关注中。帮顶
[/Quote]

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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