下面的示例演示如何从工作表中删除迷你图组或单个迷你图。
若要删除迷你图组,请调用从 Worksheet.SparklineGroups 属性访问的 SparklineGroupCollection 对象的 SparklineGroupCollection.Remove 或 SparklineGroupCollection.RemoveAt 方法。
Vb.Net |
Dim sparklineGroups As DevExpress.Spreadsheet.SparklineGroupCollection = worksheet.SparklineGroups '创建一个线条sparkline组。 Dim lineGroup As DevExpress.Spreadsheet.SparklineGroup = sparklineGroups.Add(worksheet("G4:G7"), worksheet("C4:F4,C5:F5,C6:F6,C7:F7"), DevExpress.Spreadsheet.SparklineGroupType.Line) '创建一个列sparkline组。 Dim columnGroup As DevExpress.Spreadsheet.SparklineGroup = sparklineGroups.Add(worksheet("G8"), worksheet("C8:F8"), DevExpress.Spreadsheet.SparklineGroupType.Column) '从集合中删除线条sparkline组。 sparklineGroups.RemoveAt(0) '从集合中删除列sparkline组。 sparklineGroups.Remove(columnGroup) |
C# |
DevExpress.Spreadsheet.SparklineGroupCollection sparklineGroups = worksheet.SparklineGroups; // 创建一个线条sparkline组。 DevExpress.Spreadsheet.SparklineGroup lineGroup = sparklineGroups.Add(worksheet["G4:G7"], worksheet["C4:F4,C5:F5,C6:F6,C7:F7"], DevExpress.Spreadsheet.SparklineGroupType.Line); // 创建一个列sparkline组。 DevExpress.Spreadsheet.SparklineGroup columnGroup = sparklineGroups.Add(worksheet["G8"], worksheet["C8:F8"], DevExpress.Spreadsheet.SparklineGroupType.Column); // 从集合中删除线条sparkline组。 sparklineGroups.RemoveAt(0); // 从集合中删除列sparkline组。 sparklineGroups.Remove(columnGroup); |
还可以使用 SparklineGroup.Delete 方法从集合中删除所需的迷你图组。
Vb.Net
columnGroup.Delete()
C# |
columnGroup.Delete(); |
若要一次从工作表中删除所有迷你图组,请调用 SparklineGroupCollection.Clear 方法。
Vb.Net
sparklineGroups.Clear()
C# |
sparklineGroups.Clear(); |
若要从迷你图组中删除单个迷你图(由 Sparkline 对象定义),请调用 SparklineCollection 集合的 SparklineCollection.Remove 或 SparklineCollection.RemoveAt 方法,该集合是从存储要删除的迷你图的 SparklineGroup 对象的 SparklineGroup.Sparklines 属性访问的。
还可以使用 Sparkline.Delete 方法从迷你图集合中删除所需的迷你图。
Vb.Net |
'创建一组线条迷你图。 Dim lineGroup As DevExpress.Spreadsheet.SparklineGroup = worksheet.SparklineGroups.Add(worksheet("G4:G7"), worksheet("C4:F4,C5:F5,C6:F6,C7:F7"), DevExpress.Spreadsheet.SparklineGroupType.Line) '删除组中的第一个sparkline。 lineGroup.Sparklines.RemoveAt(0) '删除组中的最后一条sparkline。 lineGroup.Sparklines(2).Delete() |
C# |
// 创建一组线条迷你图。 DevExpress.Spreadsheet.SparklineGroup lineGroup = worksheet.SparklineGroups.Add(worksheet["G4:G7"], worksheet["C4:F4,C5:F5,C6:F6,C7:F7"], DevExpress.Spreadsheet.SparklineGroupType.Line); // 删除组中的第一个sparkline。 lineGroup.Sparklines.RemoveAt(0); // 删除组中的最后一条sparkline。 lineGroup.Sparklines[2].Delete(); |