【发布时间】:2017-09-22 13:22:41
【问题描述】:
我在 Delphi 中有一个网格的这个过程,我需要添加这个属性来展开网格中所有按数据分组的折叠。
procedure TProjectForm.dxDBGridEventDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
inherited;
DrawHighlight(ACanvas);
TcxGridDbTableView.ViewData.Expand(True);
end;
我收到以下错误:
E2233 Property 'ViewData' inaccessible here
请提供帮助。而且我还需要删除此网格中分组数据的可折叠按钮。谢谢
【问题讨论】:
-
Sender.ViewData.Expand(True);?如果无法访问TcxGridDbTableView(Sender).ViewData.Expand(True);. -
@Victoria,谢谢你,当我尝试这个时,我遇到了访问冲突并且它没有扩展..
-
@Victoria 最后一个也不起作用。但它没有给我任何错误,它只是不起作用..
-
我认为你可能会试图在 DrawCell 事件中执行此操作,因为它会强制重新绘制。另外,“删除可折叠按钮”是什么意思?您的意思是要阻止绘制每个组的展开/折叠按钮吗?
-
@MartynA 我真的不知道最好的方法。我对德尔福很陌生。我需要的是按日期对数据进行分组,但它应该默认展开,展开/折叠按钮应该隐藏,它不应该处于活动状态..
标签: delphi devexpress tcxgrid