我定义了一个记录类型type
TCategoryItem = record
Name: string[100];
Description: string[100];
end;
var
CategoryItem: array[0..20] of TCategoryItem;VirtualStringTree分为两栏,我想让其中一栏显示Name,一栏显示Description。现在VirtualStringTree已经有了三个根节点
怎么把CategoryItem中的内容都添加到第二个根节点中呢?谢谢
TCategoryItem = record
Name: string[100];
Description: string[100];
end;
var
CategoryItem: array[0..20] of TCategoryItem;VirtualStringTree分为两栏,我想让其中一栏显示Name,一栏显示Description。现在VirtualStringTree已经有了三个根节点
怎么把CategoryItem中的内容都添加到第二个根节点中呢?谢谢
返回的就是第二个节点。
VirtualStringTree.GetNextSibling(VirtualStringTree.GetFirst);
属性已经设置了:
TreeOptions => AutoOptions => toAutoTriStateTracking = True
=> MiscOptions => toCheckSupport =True
功能也正常不过我现在在窗口创建的代码中手动设置子节点的选中状态,发现父节点没有自动选中或取消,不知道应该怎么才能让父节点的状态根据子节点的状态而变。
谢谢!
vst1.OnChecked(nil, nil);
可是没有用啊