如何在web应用程序中使图表图例项在mschart中交互

如何在web应用程序中使图表图例项在mschart中交互,web,charts,mschart,interactive,Web,Charts,Mschart,Interactive,如何在web应用程序中使图表图例项在mschart中交互。我尝试过使用HitTestResult类。但是,要获取单击的X和Y位置的坐标,图表不支持MouseEventArgs类。请有人回答这个问题,最好共享一个代码片段。从问题中,我猜您想隐藏/取消隐藏图例项单击时的序列。HitResult与桌面版本一起使用,在桌面版本中,我们可以使用MouseEventArgs对象访问单击的坐标。 但是,要在web图表上实现同样的效果,您可以按照以下步骤操作: 生成图表时,将系列详细信息与图例项的回发属性关联

如何在web应用程序中使图表图例项在mschart中交互。我尝试过使用HitTestResult类。但是,要获取单击的X和Y位置的坐标,图表不支持MouseEventArgs类。请有人回答这个问题,最好共享一个代码片段。

从问题中,我猜您想隐藏/取消隐藏图例项单击时的序列。HitResult与桌面版本一起使用,在桌面版本中,我们可以使用MouseEventArgs对象访问单击的坐标。 但是,要在web图表上实现同样的效果,您可以按照以下步骤操作:

  • 生成图表时,将系列详细信息与图例项的回发属性关联
    legendItem1.PostBackValue=ser.Name&“;”和Chart1.Legends(ChartArea1.CustomItems.Count-1
    

  • 此回发可用于访问图表单击事件上的单击序列

    受保护的子图表1\u单击(ByVal sender作为对象,ByVal e作为ImageMapEventArgs)
    Dim pointData作为字符串()=e.PostBackValue.Split(“;”c)
    Dim selectedSeries As Series=图表1.系列(点数据(0))
    Dim selectedlegendItem作为LegendItem=Chart1.图例(“默认”).自定义项(点数据(1))

    末端接头

  • If selectedSeries IsNot Nothing Then
        If selectedSeries.Enabled Then
            selectedSeries.Enabled = False
        Else
            selectedSeries.Enabled = True
        End If
    End If