Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > Shape形状 >
如何:删除形状

此示例说明如何删除形状。

可以使用 ShapeCollection.RemoveAt 方法从 ShapeCollection 中删除项。

Vb.Net
 worksheet.Shapes.RemoveAt(3)

C#
 worksheet.Shapes.RemoveAt(3);

如果目标项是 Chart 或 Picture 对象,则 ShapeCollection.RemoveAt 方法调用将从两个集合中删除此形状:分别为 ShapeCollection 和 ChartCollection 或 PictureCollection。

调用 Shape.Delete 方法可直接删除 Shape 对象。下面的代码示例演示如何从工作表中删除所有连接器。

Vb.Net
For Each shape As DevExpress.Spreadsheet.Shape In worksheet.Shapes
    If shape.ShapeType = DevExpress.Spreadsheet.ShapeType.Connector Then shape.Delete()
Next

C#
foreach (DevExpress.Spreadsheet.Shape shape in worksheet.Shapes)
{
    if (shape.ShapeType == DevExpress.Spreadsheet.ShapeType.Connector) shape.Delete();
}