Dev控件的功能确实很强大,但其繁琐的配置也造成了使用的不便。
多标签 (Delphi下试用)
日前,本人就遇到了无法显示页签的问题,虽然已经设置了两个Level,但是没有切换的页签,岂不是浮云……
经多次尝试,发现可以在TcxGrid的RootLevelOption中,设置DetailTabsPosition,默认是None,当然看不到,选择个Top或者Left就可以显示出标签来喽。
显示饼图
其实不论显示饼图还是要显示Bar,或者Area,或者Line,或者Column型,都可以通过TcxGridDBChartView的设置显示出来,切换的方式是设置DiagramBar、DiagramArea、或DiagramPie等的Active属性为True。
如果要在DiagramPie中显示百分比,还是在上面说的DiagramPie展开的设置中设置Values的CaptionItems。
Hint显示
这个比较哽咽,我的DiagramChart,在Group上有好几个字段,这样的话,怎样在鼠标点了某个Group时,把标题刷新一下,同时把提示也给变了呢?
其实可以处理每个group的GetValueDisplayText事件,在其中修改标题,另外还要注意哦,要判断一下当前的group的Active是否为True,
在不为True的情况下改标题,会造成鼠标先点后面的一个Group,但是去点前面的Group值时报错。
或许有其他更好的办法来实现这种功能,不过俺折腾了一个下午也没有找到其他办法,勉强这样实现了……