CatalogPartCollection.Item[String] Proprietà

Definizione

Restituisce un membro specifico dell'insieme a seconda della relativa posizione o di un identificatore univoco.Returns a specific member of the collection according to its position or a unique identifier.

Overload

Item[Int32]

Ottiene o imposta un membro dell'insieme in base alla relativa posizione nell'insieme.Gets or sets a member of the collection, based on its position in the collection.

Item[String]

Restituisce un membro dell'insieme in base a un identificatore di stringa univoco.Returns a member of the collection based on a unique string identifier.

Item[Int32]

Ottiene o imposta un membro dell'insieme in base alla relativa posizione nell'insieme.Gets or sets a member of the collection, based on its position in the collection.

public:
 property System::Web::UI::WebControls::WebParts::CatalogPart ^ default[int] { System::Web::UI::WebControls::WebParts::CatalogPart ^ get(int index); };
public System.Web.UI.WebControls.WebParts.CatalogPart this[int index] { get; }
member this.Item(int) : System.Web.UI.WebControls.WebParts.CatalogPart
Default Public ReadOnly Property Item(index As Integer) As CatalogPart

Parametri

index
Int32

Indice di un determinato oggetto CatalogPart nell'insieme.The index of a particular CatalogPart in the collection.

Valore della proprietà

Oggetto CatalogPart nell'indice specificato nell'insieme.A CatalogPart at the specified index in the collection.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come è possibile accedere CatalogPartCollection a un membro di un oggetto utilizzando il relativo indice.The following code example demonstrates how you can access a member of a CatalogPartCollection object using its index. Per il codice completo necessario per eseguire l'esempio, vedere la sezione relativa agli esempi CatalogPartCollection dell'argomento Panoramica della classe.For the full code required to run the example, see the Example section of the CatalogPartCollection class overview topic.

Il codice nel Button1_Click metodo crea un nuovo CatalogPartCollection oggetto denominato myParts.The code in the Button1_Click method creates a new CatalogPartCollection object named myParts. Si noti che il metodo usa Item[String] l'indicizzatore per recuperare le informazioni dal primo membro della raccolta.Note that the method uses the Item[String] indexer to retrieve information from the first member of the collection.

protected void Button1_Click(object sender, EventArgs e)
{
  ArrayList list = new ArrayList(2);
  list.Add(PageCatalogPart1);
  list.Add(DeclarativeCatalogPart1);
  // Pass an ICollection object to the constructor.
  CatalogPartCollection myParts = new CatalogPartCollection(list);
  foreach (CatalogPart catalog in myParts)
  {
    catalog.Description = "My " + catalog.DisplayTitle;
  }

  // Use the IndexOf property to locate a CatalogPart control.
  int PageCatalogPartIndex = myParts.IndexOf(PageCatalogPart1);
  myParts[PageCatalogPartIndex].ChromeType = PartChromeType.TitleOnly;

  // Use the Contains method to see if a CatalogPart control exists.
  if (myParts.Contains(PageCatalogPart1))
  {
    WebPart closedWebPart = null;
    WebPartDescriptionCollection descriptions = PageCatalogPart1.GetAvailableWebPartDescriptions();
    if (descriptions.Count > 0)
    {
      closedWebPart = PageCatalogPart1.GetWebPart(descriptions[0]);
      closedWebPart.AllowClose = false;
    }
  }
  
  // Use indexers to display the details of the CatalogPart controls.
  Label1.Text = String.Empty;
  Label1.Text =
    "<h3>PageCatalogPart Details</h3>" +
    "ID: " + myParts[0].ID + "<br />" +
    "Count: " + myParts[0].GetAvailableWebPartDescriptions().Count;
  Label1.Text += 
    "<h3>DeclarativeCatalogPart Details</h3>" +
    "ID: " + myParts["DeclarativeCatalogPart1"].ID + "<br />" +
    "Count: " + myParts["DeclarativeCatalogPart1"].GetAvailableWebPartDescriptions().Count;
}
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) 
    Dim list As New ArrayList(2)
    list.Add(PageCatalogPart1)
    list.Add(DeclarativeCatalogPart1)
    ' Pass an ICollection object to the constructor.
    Dim myParts As New CatalogPartCollection(list)
    Dim catalog As CatalogPart
    For Each catalog In  myParts
        catalog.Description = "My " + catalog.DisplayTitle
    Next catalog
    
    ' Use the IndexOf property to locate a CatalogPart control.
    Dim PageCatalogPartIndex As Integer = _
      myParts.IndexOf(PageCatalogPart1)
    myParts(PageCatalogPartIndex).ChromeType = PartChromeType.TitleOnly
    
    ' Use the Contains method to see if a CatalogPart control exists.
    If myParts.Contains(PageCatalogPart1) Then
        Dim closedWebPart As WebPart = Nothing
        Dim descriptions As WebPartDescriptionCollection = _
          PageCatalogPart1.GetAvailableWebPartDescriptions()
        If descriptions.Count > 0 Then
            closedWebPart = PageCatalogPart1.GetWebPart(descriptions(0))
            closedWebPart.AllowClose = False
        End If
    End If
    
    ' Use indexers to display the details of the CatalogPart controls.
    Label1.Text = String.Empty
    Label1.Text = _
      "<h3>PageCatalogPart Details</h3>" & _
      "ID: " & myParts(0).ID + "<br />" & _
      "Count: " & myParts(0).GetAvailableWebPartDescriptions().Count
    Label1.Text += _
      "<h3>DeclarativeCatalogPart Details</h3>" & _
      "ID: " & myParts("DeclarativeCatalogPart1").ID & "<br />" & _
      "Count: " & myParts("DeclarativeCatalogPart1") _
        .GetAvailableWebPartDescriptions().Count

End Sub 

Quando si carica la pagina in un browser, è possibile passare la pagina in modalità catalogo selezionando Catalogo nel controllo elenco a discesa modalità di visualizzazione .When you load the page in a browser, you can switch the page into catalog mode by selecting Catalog in the Display Mode drop-down list control. Facendo clic sul pulsante Visualizza Proprietà CatalogPart si accede CatalogPartCollection all'oggetto e vengono visualizzate determinate proprietà dei CatalogPart controlli contenuti.Clicking the Display CatalogPart Properties button accesses the CatalogPartCollection object and displays certain properties of the contained CatalogPart controls. Il numero di controlli server disponibili all'interno PageCatalogPart del controllo viene ottenuto tramite l' Item[String] indicizzatore nel Button1_Click metodo.The count of available server controls within the PageCatalogPart control is obtained by using the Item[String] indexer in the Button1_Click method.

Commenti

L' Item[String] indicizzatore consente di accedere ai controlli sottostanti CatalogPart in un CatalogPartCollection oggetto in base all'indice e modificare i relativi valori di proprietà o chiamare metodi.The Item[String] indexer allows you to access the underlying CatalogPart controls in a CatalogPartCollection object by index, and change their property values or call methods.

Vedi anche

Item[String]

Restituisce un membro dell'insieme in base a un identificatore di stringa univoco.Returns a member of the collection based on a unique string identifier.

public:
 property System::Web::UI::WebControls::WebParts::CatalogPart ^ default[System::String ^] { System::Web::UI::WebControls::WebParts::CatalogPart ^ get(System::String ^ id); };
public System.Web.UI.WebControls.WebParts.CatalogPart this[string id] { get; }
member this.Item(string) : System.Web.UI.WebControls.WebParts.CatalogPart
Default Public ReadOnly Property Item(id As String) As CatalogPart

Parametri

id
String

Identificatore univoco di un particolare controllo CatalogPart in una raccolta.The unique identifier for a particular CatalogPart in a collection.

Valore della proprietà

Primo oggetto CatalogPart nell'insieme il cui ID corrisponde al valore di id.The first CatalogPart in the collection whose ID equals the value of id.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come è possibile accedere CatalogPartCollection a un membro di un oggetto utilizzando il relativo valore ID di stringa.The following code example demonstrates how you can access a member of a CatalogPartCollection object using its string ID value. Per il codice completo necessario per eseguire l'esempio, vedere la sezione relativa agli esempi CatalogPartCollection dell'argomento Panoramica della classe.For the full code required to run the example, see the Example section of the CatalogPartCollection class overview topic.

Il codice nel Button1_Click metodo crea un nuovo CatalogPartCollection oggetto denominato myParts.The code in the Button1_Click method creates a new CatalogPartCollection object named myParts. Il metodo usa l' Item[String] indicizzatore per recuperare le informazioni DeclarativeCatalogPart sul controllo, che è il secondo membro della raccolta.The method uses the Item[String] indexer to retrieve information about the DeclarativeCatalogPart control, which is the second member of the collection.

protected void Button1_Click(object sender, EventArgs e)
{
  ArrayList list = new ArrayList(2);
  list.Add(PageCatalogPart1);
  list.Add(DeclarativeCatalogPart1);
  // Pass an ICollection object to the constructor.
  CatalogPartCollection myParts = new CatalogPartCollection(list);
  foreach (CatalogPart catalog in myParts)
  {
    catalog.Description = "My " + catalog.DisplayTitle;
  }

  // Use the IndexOf property to locate a CatalogPart control.
  int PageCatalogPartIndex = myParts.IndexOf(PageCatalogPart1);
  myParts[PageCatalogPartIndex].ChromeType = PartChromeType.TitleOnly;

  // Use the Contains method to see if a CatalogPart control exists.
  if (myParts.Contains(PageCatalogPart1))
  {
    WebPart closedWebPart = null;
    WebPartDescriptionCollection descriptions = PageCatalogPart1.GetAvailableWebPartDescriptions();
    if (descriptions.Count > 0)
    {
      closedWebPart = PageCatalogPart1.GetWebPart(descriptions[0]);
      closedWebPart.AllowClose = false;
    }
  }
  
  // Use indexers to display the details of the CatalogPart controls.
  Label1.Text = String.Empty;
  Label1.Text =
    "<h3>PageCatalogPart Details</h3>" +
    "ID: " + myParts[0].ID + "<br />" +
    "Count: " + myParts[0].GetAvailableWebPartDescriptions().Count;
  Label1.Text += 
    "<h3>DeclarativeCatalogPart Details</h3>" +
    "ID: " + myParts["DeclarativeCatalogPart1"].ID + "<br />" +
    "Count: " + myParts["DeclarativeCatalogPart1"].GetAvailableWebPartDescriptions().Count;
}
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) 
    Dim list As New ArrayList(2)
    list.Add(PageCatalogPart1)
    list.Add(DeclarativeCatalogPart1)
    ' Pass an ICollection object to the constructor.
    Dim myParts As New CatalogPartCollection(list)
    Dim catalog As CatalogPart
    For Each catalog In  myParts
        catalog.Description = "My " + catalog.DisplayTitle
    Next catalog
    
    ' Use the IndexOf property to locate a CatalogPart control.
    Dim PageCatalogPartIndex As Integer = _
      myParts.IndexOf(PageCatalogPart1)
    myParts(PageCatalogPartIndex).ChromeType = PartChromeType.TitleOnly
    
    ' Use the Contains method to see if a CatalogPart control exists.
    If myParts.Contains(PageCatalogPart1) Then
        Dim closedWebPart As WebPart = Nothing
        Dim descriptions As WebPartDescriptionCollection = _
          PageCatalogPart1.GetAvailableWebPartDescriptions()
        If descriptions.Count > 0 Then
            closedWebPart = PageCatalogPart1.GetWebPart(descriptions(0))
            closedWebPart.AllowClose = False
        End If
    End If
    
    ' Use indexers to display the details of the CatalogPart controls.
    Label1.Text = String.Empty
    Label1.Text = _
      "<h3>PageCatalogPart Details</h3>" & _
      "ID: " & myParts(0).ID + "<br />" & _
      "Count: " & myParts(0).GetAvailableWebPartDescriptions().Count
    Label1.Text += _
      "<h3>DeclarativeCatalogPart Details</h3>" & _
      "ID: " & myParts("DeclarativeCatalogPart1").ID & "<br />" & _
      "Count: " & myParts("DeclarativeCatalogPart1") _
        .GetAvailableWebPartDescriptions().Count

End Sub 

Quando si carica la pagina in un browser, è possibile passare la pagina in modalità catalogo selezionando Catalogo nel controllo elenco a discesa modalità di visualizzazione .When you load the page in a browser, you can switch the page into catalog mode by selecting Catalog in the Display Mode drop-down list control. Facendo clic sul pulsante Visualizza Proprietà CatalogPart si accede CatalogPartCollection all'oggetto e vengono visualizzate determinate proprietà dei CatalogPart controlli contenuti.Clicking the Display CatalogPart Properties button accesses the CatalogPartCollection object and displays certain properties of the contained CatalogPart controls. Il numero di controlli server disponibili all'interno DeclarativeCatalogPart del controllo viene ottenuto tramite l' Item[String] indicizzatore nel Button1_Click metodo.The count of available server controls within the DeclarativeCatalogPart control is obtained by using the Item[String] indexer in the Button1_Click method.

Commenti

L' Item[String] indicizzatore consente di accedere ai controlli sottostanti CatalogPart in un CatalogPartCollection oggetto usando un identificatore di stringa.The Item[String] indexer allows you to access the underlying CatalogPart controls in a CatalogPartCollection object by use of a string identifier. Sebbene l' CatalogPartCollection oggetto sia di sola lettura, è possibile modificare i valori delle proprietà o chiamare i metodi sui controlli sottostanti a cui accede l'indicizzatore.Although the CatalogPartCollection object is read-only, you can change the property values or call methods on the underlying controls accessed by the indexer.

Vedi anche

Si applica a