ys324337347 2023-10-09 11:44 采纳率: 33.3%
浏览 27

Delphi cxGrid(ChartView)使用问题

用的cxGridDBChartView

img


我要实现点击左边汇总里面的机台名称,右边显示机台明细。
下面代码提取出来的ID和Name是乱的。感谢感谢

procedure Tfrm_MacStatistical.gdcv1ValueClick(//
  Sender: TcxGridChartView; ASeries: TcxGridChartSeries; //
  AValueIndex: Integer; var AHandled: Boolean);
var
  ID, Name: string;
begin
  ID := Sender.DataController.Values[AValueIndex, 2];
  Name := Sender.DataController.Values[AValueIndex, 1];
  ShowMessage(ID + '   ' + Name);
end;

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-10 18:31
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    根据您提供的代码,我看到您想要在点击左边汇总的机台名称时,在右边显示机台明细。在点击事件中提取ID和名称时,您可以使用以下方式:

    procedure Tfrm_MacStatistical.gdcv1ValueClick(Sender: TcxGridChartView; ASeries: TcxGridChartSeries; AValueIndex: Integer; var AHandled: Boolean);
    var
      ID, Name: string;
    begin
      ID := Sender.DataController.Categories[AValueIndex];
      Name := Sender.DataController.Values[ASeries.Index, AValueIndex];
      ShowMessage(ID + '   ' + Name);
    end;
    

    在上述代码中,我假设您的机台名称是作为横轴的分类,而ID和名称是作为纵轴的数值。因此,使用Categories属性获取机台名称,使用Values属性获取ID和名称。请注意,Values属性的第一个参数是ASeries.Index,即所点击的系列索引,因为您可能有多个系列。

    希望这可以帮助到您,如果您还有其他问题,请随时提问。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月9日

悬赏问题

  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序
  • ¥15 错误于library(org.Hs.eg.db): 不存在叫‘org.Hs.eg.db’这个名称的程序包,如何解决?
  • ¥60 求一个图片处理程序,要求将图像大小跟现实生活中的大小按比例联系起来的
  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏