在控件TTreeView的节点TTreeNode如何设置TTreeNode的背景色??
解决方案 »
- 请教一个Dbexpress事务处理的问题
- 哪位能提供实现Label自动换行.怎么知道它已经超过了指定的宽度
- 一个抽像问题,请问,在一个图片上有几处相同的图画,程序考分另进行考贝(取)每一块,如果是相同就加1
- websnap的问题?
- 数据查询问题:显示“[Microsoft][ODBC SQL Server Driver]字符串数据,右截位”?
- 在网络断开再恢复连接后,怎样能保持继续对数据库的正常操作?
- delphi 2005有TRvProject、TRvSystem、TRvQueryConnection这些组件吗?懂的进来帮帮忙...
- 小弟一篇技术文章被程序员杂志采纳,高兴,散分了!
- 神啊,救救我吧!!!!
- 如何在程序中注册文件的扩展名呢?
- 处理一串字符串的时候.如何让他按照特定的分符得到
- Delphi 接受ASP传回多个字段信息疑问~(在线等,有答案立即给分结帖)
procedure TForm1.TreeView1CustomDrawItem(Sender:TCustomTreeView;
Node:TTreeNode;State:TCustomDrawState;varDefaultDraw: Boolean);
begin
if cdsSelected in State then
TreeView1.Canvas.Font.Color:=clRed;
end;
失去焦点时,背景色还是失去了,没有显示。比如说本来在TreeView1中操作。但是突然鼠标点击下其他地方的 按钮 这时TreeView将失去焦点。 背景色也将失去。
我在BTN按下的消息相应函数结束前添加TreeView1.Selected;可是还是不行 希望有好的解决方法
TreeView1.Canvas.Font.Color:=clRed; 放在formcreate里面试试
将treeview的HideSelection设为false就OK如果行了就赶紧结贴给分哈
看看这么写可以不?