HotSpotCollection.RemoveAt(Int32) Метод

Определение

Удаляет объект HotSpot, расположенный по указанному индексу, из коллекции.Removes the HotSpot object at the specified index location from the collection.

public:
 void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Параметры

index
Int32

Индекс массива, по которому удаляется объект HotSpot.The array index from which to remove the HotSpot object.

Примеры

В следующем примере кода показано, как программным способом добавить два CircleHotSpot объекта в ImageMap элемент управления.The following code example demonstrates how to programmatically add two CircleHotSpot objects to an ImageMap control. После добавления двух CircleHotSpot объектов в HotSpotCollection коллекцию RemoveAt метод используется для удаления объекта, расположенного по первому индексу в коллекции.After the two CircleHotSpot objects are added to the HotSpotCollection collection, the RemoveAt method is used to delete the object located at the first index in the collection. Чтобы этот пример работал правильно, необходимо указать собственный образ для ImageUrl Свойства и соответствующим образом обновить путь к изображению, чтобы приложение может его разместить.For this example to work correctly, you must supply your own image for the ImageUrl property and update the path to the image appropriately so that the application can locate it.

<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  
  void Page_Load (Object sender, EventArgs e)
  {
    // Programmatically create a CircleHotSpot object.
    CircleHotSpot Circle1 = new CircleHotSpot();
    Circle1.HotSpotMode = HotSpotMode.Navigate;
    Circle1.NavigateUrl = "http://www.tailspintoys.com";
    Circle1.X = 145;
    Circle1.Y = 120;
    Circle1.Radius = 75;
    Circle1.AlternateText = "Shop for toys";

    // Programmatically create a second CircleHotSpot object.
    CircleHotSpot Circle2 = new CircleHotSpot();
    Circle2.HotSpotMode = HotSpotMode.Navigate;
    Circle2.NavigateUrl = "http://www.cohowinery.com";
    Circle2.X = 145;
    Circle2.Y = 290;
    Circle2.Radius = 75;
    Circle2.AlternateText = "Shop for wine";

    // Add the HotSpot objects to the ImageMap's 
    // HotSpotCollection.            
    Shop.HotSpots.Add(Circle1);
    Shop.HotSpots.Add(Circle2);

    // Use the RemoveAt method to delete the HotSpot 
    // object at the first index in HotSpotCollection.
    Shop.HotSpots.RemoveAt(0);
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
  <title>HotSpotCollection.RemoveAt Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>HotSpotCollection.RemoveAt Example</h3>
      
      <h4>Shopping Choices:</h4>
      
      <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        alternatetext="Shopping choices" 
        runat="Server">
      </asp:imagemap>
      
    </form>      
  </body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    
    ' Programmatically create a CircleHotSpot object.
    Dim Circle1 As New CircleHotSpot
    Circle1.HotSpotMode = HotSpotMode.Navigate
    Circle1.NavigateUrl = "http://www.tailspintoys.com"
    Circle1.X = 145
    Circle1.Y = 120
    Circle1.Radius = 75
    Circle1.AlternateText = "Shop for toys"
           
    ' Programmatically create a second CircleHotSpot object.
    Dim Circle2 As New CircleHotSpot
    Circle2.HotSpotMode = HotSpotMode.Navigate
    Circle2.NavigateUrl = "http://www.cohowinery.com"
    Circle2.X = 145
    Circle2.Y = 290
    Circle2.Radius = 75
    Circle2.AlternateText = "Shop for wine"
    
    ' Add the HotSpot objects to the ImageMap's 
    ' HotSpotCollection.            
    Shop.HotSpots.Add(Circle1)
    Shop.HotSpots.Add(Circle2)
    
    ' Use the RemoveAt method to delete the HotSpot 
    ' object at the first index in HotSpotCollection.
    Shop.HotSpots.RemoveAt(0)
    
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
  <title>HotSpotCollection.RemoveAt Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>HotSpotCollection.RemoveAt Example</h3>
      
      <h4>Shopping Choices:</h4>
      
      <asp:imagemap id="Shop"           
        imageurl="Images/ShopChoice.jpg"
        alternatetext="Shopping choices" 
        runat="Server">
      </asp:imagemap>
      
    </form>      
  </body>
</html>

Комментарии

RemoveAtМетод удаляет HotSpot объект по указанному расположению индекса из коллекции.The RemoveAt method removes the HotSpot object at the specified index location from the collection. Чтобы удалить конкретный HotSpot объект из коллекции по имени, используйте Remove метод.To remove a specific HotSpot object from the collection by name, use the Remove method.

Чтобы добавить новые HotSpot объекты в коллекцию, используйте Add Insert метод или.To add new HotSpot objects to the collection, use the Add or the Insert method.

Применяется к

См. также раздел