关于TreeView使用上的几个问题 ( 积分: 100 )

  • 主题发起人 主题发起人 rock163
  • 开始时间 开始时间
R

rock163

Unregistered / Unconfirmed
GUEST, unregistred user!
1,怎样改变选中节点的字体颜色?
2,怎样使被选中的父节点的子节点也全部被选中。
3,我用下面的方法来实现节点被选中,
1.抓图,将CheckBox选中和不选中两种状态抓图,保存
2.添加一个TTreeView和一个TImageList
3.在ImageList种添加刚才抓图的两幅图像
4.在TTreeView中建立你需要的树节点
5.将TTreeView的Images属性设置为你的TImageList,比如ImageList1
6.在TTreeView的OnMouseDown方法中写
TreeView1.Selected.ImageIndex := (TreeView1.Selected.ImageIndex + 1) mod 2;
TreeView1.Selected.SelectedIndex := TreeView1.Selected.ImageIndex;
7.其中Selected表示被选中的节点
SelectedIndex表示被选中时显示的图片
ImageIndex表示这个节点的图片
第一次单击第一个节点时,节点能被选中,但单击第2个节点3次时才能选中,这是为什么?
 

Similar threads

S
回复
0
查看
749
SUNSTONE的Delphi笔记
S
S
回复
0
查看
739
SUNSTONE的Delphi笔记
S
D
回复
0
查看
837
DelphiTeacher的专栏
D
D
回复
0
查看
843
DelphiTeacher的专栏
D
后退
顶部