不知道各位大虾对cxGrid控件是否做过研究,听说很强大。现在我在网上也学习了这个控件用法。现在遇到一个问题,没有办法解决。问题
1.在这个控件里面实现tree结构,可展开和折叠。
销售部
一部 XXXX AAAAA
二部 YYY
三部 ZZZZZZ
研发部
一部 XXXX
二部 YYY
三部 ZZZZZZ
市场部
一部 XXXX
二部 YYY
三部 ZZZZZZ
分别按销售部 研发部 市场部可以展开和折叠,而销售部 研发部 市场部分别表示为3个grid2. cxGrid里面实现下拉框
比如上面销售部中的AAAA,我可以下拉选择BBBB,CCCC等内容。
3. csGrid的数据是否一定来自DB呢,如果不是来自DB,是否有其他方法对初始化的cxGrid进行赋值呢?希望各位大虾提供各种思路。
万分感谢。
1.在这个控件里面实现tree结构,可展开和折叠。
销售部
一部 XXXX AAAAA
二部 YYY
三部 ZZZZZZ
研发部
一部 XXXX
二部 YYY
三部 ZZZZZZ
市场部
一部 XXXX
二部 YYY
三部 ZZZZZZ
分别按销售部 研发部 市场部可以展开和折叠,而销售部 研发部 市场部分别表示为3个grid2. cxGrid里面实现下拉框
比如上面销售部中的AAAA,我可以下拉选择BBBB,CCCC等内容。
3. csGrid的数据是否一定来自DB呢,如果不是来自DB,是否有其他方法对初始化的cxGrid进行赋值呢?希望各位大虾提供各种思路。
万分感谢。
2.下接选择也可以,每个column都有一个properties可以设置其为combobox,button,memo等等
3.如果不来自db也可手动赋值,类似这样
tvPlanets.DataController.RecordCount := 0;
while not eof do
begin
tvPlanets.DataController.RecordCount := tvPlanets.DataController.RecordCount + 1;
tvPlanets.DataController.Values[Id, 0] := IntToStr(id+1);
tvPlanets.DataController.Values[Id, 1] := trim(vtemplatename);
Inc(id);
Next;
end;
如果有问题可以到高级群:9642802,那里有这个控件!
但是还是grid里面还是空的,不知道为什么呢能不能说的详细一点?
2、Column.Properties,选择 ComboBox。然后在ComboBox的属性里,有个Item,可以添加。
如果要,动态添加Item的代码,57分我没兴趣找。
3.
<TableView>.DataController.Append;//或许是AppendRecord
<TableView>.DataController.Values[a,b]:=safasf;
<TableView>.DataController.Post;试试看,肯定可以的。