private void ChangeDataButton_Click(object sender, System.EventArgs e) { // generate random values m_Pie.Values.FillRandomRange(Random, 10, 0, 100); // store the new values m_Values = (NDataSeriesDouble)m_Pie.Values.Clone(); // restore other data series m_Pie.Detachments = (NDataSeriesDouble)m_Detachments.Clone(); m_Pie.Labels = (NDataSeriesString)m_Labels.Clone(); m_Pie.FillStyles = (NIndexedAttributeSeries)m_FillStyles.Clone(); m_Pie.BorderStyles = (NIndexedAttributeSeries)m_BorderStyles.Clone(); m_bGroupedData = false; nChartControl1.Refresh(); }
private void UngroupData_Click(object sender, System.EventArgs e) { if (m_bGroupedData == false) { MessageBox.Show("Data is not grouped - click the Group Values button first"); return; } // just restore with initial data m_Pie.Values = (NDataSeriesDouble)m_Values.Clone(); m_Pie.Detachments = (NDataSeriesDouble)m_Detachments.Clone(); m_Pie.Labels = (NDataSeriesString)m_Labels.Clone(); m_Pie.FillStyles = (NIndexedAttributeSeries)m_FillStyles.Clone(); m_Pie.BorderStyles = (NIndexedAttributeSeries)m_BorderStyles.Clone(); m_bGroupedData = false; nChartControl1.Refresh(); }