Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 迷你图 >
如何:删除迷你图

下面的示例演示如何从工作表中删除迷你图组或单个迷你图。

删除迷你图组

若要删除迷你图组,请调用从 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();