Ағылшын тілінде оқу

Бөлісу құралы:


CatalogPartCollection.Contains(CatalogPart) Метод

Определение

Возвращает значение, показывающее, существует ли конкретный элемент управления в коллекции.

public bool Contains (System.Web.UI.WebControls.WebParts.CatalogPart catalogPart);

Параметры

catalogPart
CatalogPart

Объект CatalogPart, наличие которого проверяется в коллекции.

Возвращаемое значение

Логическое значение, указывающее на наличие или отсутствие конкретного элемента управления в коллекции.

Примеры

В следующем примере кода показано, как определить, является ли конкретный CatalogPart элемент управления членом CatalogPartCollection объекта . Полный код, необходимый для выполнения примера, см. в разделе CatalogPartCollection Пример раздела обзора класса.

Код в методе Button1_Click создает новый CatalogPartCollection объект с именем myParts. Метод использует метод , Contains чтобы определить, существует ли PageCatalogPart1 элемент управления, и, если да, извлекает элемент управления и изменяет значение свойства.

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;
}

При загрузке страницы в браузере можно переключить страницу в режим каталога, выбрав Каталог в раскрывающемся списке Режим отображения . Добавьте пользовательский WebPart элемент управления на страницу, установив флажок рядом с ним и нажав кнопку Добавить. Нажмите кнопку Закрыть , чтобы вернуть страницу в режим просмотра. Если щелкнуть меню глаголов в только что добавленном элементе управления (стрелка вниз в строке заголовка) и нажать кнопку Закрыть, элемент управления будет удален со страницы и добавлен в PageCatalogPart элемент управления. Верните страницу в режим каталога и щелкните ссылку Каталог страниц , чтобы просмотреть содержимое PageCatalogPart элемента управления . Обратите внимание, что в него добавлен закрытый элемент управления. При нажатии кнопки Display CatalogPart Properties (Показать каталог) открывается CatalogPartCollection объект и отображаются определенные свойства содержащихся CatalogPart элементов управления. Установите флажок рядом с серверным элементом управления, содержащимся в элементе управления, нажмите кнопку Добавить, чтобы вернуть его на страницу, а затем нажмите кнопку Закрыть, чтобы вернуть страницу в PageCatalogPart режим просмотра. Снова щелкните меню глаголов в элементе управления и обратите внимание, что команда закрытия исчезла. Он был удален кодом в методе Button1_Click , когда он использовал Contains метод для PageCatalogPart1проверки , а затем присвоил его AllowClose свойству значение false.

Комментарии

Метод Contains позволяет определить, является ли определенный CatalogPart объект частью CatalogPartCollection объекта .

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

Өнім Нұсқалар
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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