【如何突出显示Treeview的某个节点?】---在线等,解决后立马结账
我想实现这样的功能:
在数据库中为要突出显示的节点做个标记,在填充数据时如果是有标记的记录,在Treeview中让该节点字体以红色显示。
问题点数:50、回复次数:5Top
1 楼lencon(深秋叙)回复于 2005-06-02 18:16:58 得分 40
procedure TfrmMain.trvwCustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if (cdsSelected in State) then
begin
Sender.Canvas.Brush.Color :=clPurple;
Sender.Canvas.Font.Color :=clCream;
end;
end;
Top
2 楼lencon(深秋叙)回复于 2005-06-02 18:17:38 得分 0
可以的Top
3 楼zlbpolly(^_^)回复于 2005-06-02 18:29:02 得分 0
问一下
if (cdsSelected in State) then
“cdsSelected ”是什么?Top
4 楼godear()回复于 2005-06-02 18:37:24 得分 10
去看看TCustomDrawState定义Top
5 楼zlbpolly(^_^)回复于 2005-06-02 19:45:21 得分 0
搞明白了
cdsSelected The control or item is selected.
谢谢两位……
接分Top




