delphi treeview的子节点图标?

代码实现不同的子节点图标效果。

 unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ImgList, ComCtrls, XPMan;

type
  TForm1 = class(TForm)
    TreeView1: TTreeView;
    ImageList1: TImageList;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  node1: TTreeNode;
begin
  node1 := treeView1.Items.AddFirst(nil, '全部待办事宜');
  node1.ImageIndex := 1;
  node1.SelectedIndex := 1;
  node1 := treeView1.Items.AddChildFirst(node1, '问问');
  node1.ImageIndex := 1;
  node1.SelectedIndex := 1;
  node1 := treeView1.Items.AddChild(node1.Parent, '1114');
  node1.ImageIndex := 1;
  node1.SelectedIndex := 1;
  node1 := treeView1.Items.AddChild(node1.Parent.Parent, '进度状态');
  node1.ImageIndex := 1;
  node1.SelectedIndex := 1;
  node1 := treeView1.Items.AddChildFirst(node1, '未处理');
  node1.ImageIndex := 0;
  node1.SelectedIndex := 0;
  node1 := treeView1.Items.AddChild(node1.Parent, '正在处理');
  node1.ImageIndex := 0;
  node1.SelectedIndex := 0;
  node1 := treeView1.Items.AddChild(node1.Parent, '已完成');
  node1.ImageIndex := 0;
  node1.SelectedIndex := 0;
  node1 := treeView1.Items.AddChild(node1.Parent.Parent, '更新时间');
  node1.ImageIndex := 1;
  node1.SelectedIndex := 1;
  node1 := treeView1.Items.AddChildFirst(node1, '今天更新');
  node1.ImageIndex := 0;
  node1.SelectedIndex := 0;
end;

end.

完整的代码:https://download.csdn.net/download/caozhy/10512789

posted on 2019-08-06 11:13  癫狂编程  阅读(315)  评论(0编辑  收藏  举报

导航

好的代码像粥一样,都是用时间熬出来的