次の方法で共有


HotSpotCollection.Insert(Int32, HotSpot) メソッド

定義

指定した HotSpot オブジェクトを HotSpotCollection コレクションの指定したインデックス位置に挿入します。

public:
 void Insert(int index, System::Web::UI::WebControls::HotSpot ^ spot);
public void Insert (int index, System.Web.UI.WebControls.HotSpot spot);
member this.Insert : int * System.Web.UI.WebControls.HotSpot -> unit
Public Sub Insert (index As Integer, spot As HotSpot)

パラメーター

index
Int32

HotSpot オブジェクトを追加する位置の配列インデックス。

spot
HotSpot

コレクションに追加する HotSpot オブジェクト。

次のコード例では、プログラムによって 2 つの CircleHotSpot オブジェクトをコントロールに追加する方法を ImageMap 示します。 プロパティは HotSpots 、コレクションにアクセスするために使用されます HotSpotCollection 。 メソッドは Add コレクションに を追加 Circle2 します。 メソッドはInsert、 の前Circle2にある最初の要素のコレクションにを追加Circle1します。 この例を正しく機能させるには、 プロパティに独自のイメージを ImageUrl 指定し、イメージへのパスを適切に更新して、アプリケーションがイメージを見つけられるようにする必要があります。

<%@ 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 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 Circle2 to the ImageMap's HotSpotCollection.
    Shop.HotSpots.Add(Circle2);

    // Programmatically create a second 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";

    // Insert Circle1 into the ImageMap's HotSpotCollection
    // at the first element in the array.    
    Shop.HotSpots.Insert(0, Circle1);
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
  <title>HotSpotCollection.Insert Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
    
      <h3>HotSpotCollection.Insert 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 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 Circle2 to the ImageMap's HotSpotCollection.
    Shop.HotSpots.Add(Circle2)
        
    ' Programmatically create a second 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"
    
    'Insert Circle1 into the ImageMap's HotSpotCollection
    'at the first element in the array.            
    Shop.HotSpots.Insert(0, Circle1)
    
  End Sub

</script>

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

注釈

メソッドは Insert 、指定した HotSpot インデックス位置にあるコレクションに、指定した オブジェクトを追加します。 オブジェクトを HotSpot コレクションの末尾に追加するには、 メソッドを使用します Add

適用対象

こちらもご覧ください