private void NChartControl1_Click(object sender, EventArgs e) { NPostbackEventArgs eventArgs = e as NPostbackEventArgs; object selectedNode = eventArgs.Id.FindInDocument(nChartControl1.Document); if (selectedNode is NDataPoint) { NDataPoint dataPoint = (NDataPoint)selectedNode; dataPoint[DataPointValue.PieDetachment] = 10; NSeries series = (NSeries)dataPoint.ParentNode; series.StoreDataPoint(dataPoint.IndexInSeries, dataPoint); switch (dataPoint.IndexInSeries) { case 0: SalesOverTimeImg.ImageUrl = "NInteractiveCarSalesPage.aspx"; break; case 1: SalesOverTimeImg.ImageUrl = "NInteractiveTrainSalesPage.aspx"; break; case 2: SalesOverTimeImg.ImageUrl = "NInteractiveShipSalesPage.aspx"; break; case 3: SalesOverTimeImg.ImageUrl = "NInteractiveBusSalesPage.aspx"; break; } } }
private void NChartControl1_Click(object sender, EventArgs e) { NPostbackEventArgs eventArgs = e as NPostbackEventArgs; object selectedObject = eventArgs.Id.FindInDocument(nChartControl1.Document); if (selectedObject is NDataPoint) { NDataPoint dataPoint = (NDataPoint)selectedObject; dataPoint[DataPointValue.FillStyle] = new NColorFillStyle(Color.Red); NSeries series = (NSeries)dataPoint.ParentNode; series.StoreDataPoint(dataPoint.IndexInSeries, dataPoint); return; } if (selectedObject is NLabel) { ((NLabel)selectedObject).TextStyle.FillStyle = new NColorFillStyle(Color.Red); return; } if (selectedObject is NLegend) { ((NLegend)selectedObject).FillStyle = new NColorFillStyle(Color.Red); return; } if (selectedObject is NLegendItemCellData) { NLegendItemCellData licd = selectedObject as NLegendItemCellData; NLegend legend = nChartControl1.Legends[0]; SelectDataItem(legend.Data.Items.IndexOf(licd)); return; } if (selectedObject is NChartWall) { ((NChartWall)selectedObject).FillStyle = new NColorFillStyle(Color.Red); return; } if (selectedObject is NAxisStripe) { ((NAxisStripe)selectedObject).FillStyle = new NColorFillStyle(Color.Red); return; } if (selectedObject is NAxis) { NAxis axis = selectedObject as NAxis; NStandardScaleConfigurator scaleConfigurator = (NStandardScaleConfigurator)axis.ScaleConfigurator; scaleConfigurator.RulerStyle.BorderStyle.Color = Color.Red; scaleConfigurator.LabelStyle.TextStyle.FillStyle = new NColorFillStyle(Color.Red); } }
private void NChartControl2_Click(object sender, EventArgs e) { NChart chart = nChartControl2.Charts[0]; NPostbackEventArgs eventArgs = (NPostbackEventArgs)e; NDataPoint dp = eventArgs.Id.FindInDocument(nChartControl2.Document) as NDataPoint; if (dp != null) { int dataItemID = dp.IndexInSeries; NPieSeries pie = (NPieSeries)chart.Series[0]; pie.Detachments[dataItemID] = 10; } }