社区
VCL组件使用和开发
帖子详情
如何让TreeView在失去焦点以后,仍然显示被选中的叶子结点?
lurvhuacreep
2003-05-19 07:33:40
当TreeView在选中一个叶子结点的时候,会变为蓝色,但是当他失去焦点的时候,蓝色也没有了,就是没有办法提示当前选中的是哪个叶子结点。如果我想时时刻刻都显示选中的叶子结点为蓝色,怎么办?
...全文
304
5
打赏
收藏
如何让TreeView在失去焦点以后,仍然显示被选中的叶子结点?
当TreeView在选中一个叶子结点的时候,会变为蓝色,但是当他失去焦点的时候,蓝色也没有了,就是没有办法提示当前选中的是哪个叶子结点。如果我想时时刻刻都显示选中的叶子结点为蓝色,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lurvhuacreep
2003-05-24
打赏
举报
回复
谢谢,不管怎么样试一下了。我现在采用的是换图表的方式,也很简单!
sprewellkobe
2003-05-23
打赏
举报
回复
THideSelection=false
关注gjgj3368(冷面修罗) 给的代码
drivers
2003-05-23
打赏
举报
回复
gz
gjgj3368
2003-05-21
打赏
举报
回复
同意
Libran()
可以改变颜色
void __fastcall TForm1::TreeView1CustomDrawItem(TCustomTreeView *Sender,
TTreeNode *Node, TCustomDrawState State, bool &DefaultDraw)
{
//具有焦点时,当前选中节点的颜色
if( State.Contains(cdsSelected) && State.Contains(cdsFocused) )
TreeView1->Canvas->Brush->Color = clRed;
//失去焦点后,当前选中节点的颜色
if( State.Contains(cdsSelected) && !State.Contains(cdsFocused) )
TreeView1->Canvas->Brush->Color = clGray;
DefaultDraw = true;
}
Libran
2003-05-19
打赏
举报
回复
将TreeView的HideSelection属性设为false,可以在TreeView失去焦点的时候,保持选中节点;不过不能保持为蓝色
treeview
失去
焦点
后
选中
节点扔高亮
显示
在winfrom中,
treeview
失去
焦点
后离开最后一次点击的节点
仍然
高亮
显示
,以突出用户选择。
WinForm
TreeView
失去
焦点
后
选中
节点风格
Winform
TreeView
失去
焦点
后
选中
的节点风格设置。
毕业设计 基于ASP.NET在线知识管理系统成品课程讲解
该课程中应用到MasterPage模板页、
TreeView
导航控件、用户自定义控件、数据验证控件等ASP.NET服务器端控件。 该课程可以作为课程设计、大作业或毕业设计作品的思路参考。 、注意:学院会员可以免费学习部分课程 ,...
TreeView
的CheckBoxs的第三种状态(有部分子结点被
选中
)
TreeView
的CheckBoxs的第三种状态(有部分子结点被
选中
),
TreeView
的CheckBoxs的第三种状态(有部分子结点被
选中
)。
treeview
节点
选中
后添加背景色
treeview
节点在鼠标放上去时可以设置变色,但是
选中
后鼠标离开不能保持变色,本资源用javascript脚步实现
选中
离开后依然保持变色,直到
选中
另一个节点
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章