EditorPartCollection.Contains メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > EditorPartCollection.Contains メソッドの意味・解説 

EditorPartCollection.Contains メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

特定のコントロールコレクション内にあるかどうかを示す値を返します

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Function Contains ( _
    editorPart As EditorPart _
) As Boolean
Dim instance As EditorPartCollection
Dim editorPart As EditorPart
Dim returnValue As Boolean

returnValue = instance.Contains(editorPart)
public bool Contains (
    EditorPart editorPart
)
public:
bool Contains (
    EditorPart^ editorPart
)
public boolean Contains (
    EditorPart editorPart
)
public function Contains (
    editorPart : EditorPart
) : boolean

パラメータ

editorPart

コレクションメンバとしてステータステストされる EditorPart。

戻り値
EditorPartコレクション内にあるかどうかを示すブール値。

解説解説

Contains メソッドは、特定の EditorPart コントロールが既に EditorPartCollection オブジェクトにあるかどうか判断します

使用例使用例

特定の EditorPart コントロールEditorPartCollection オブジェクト内にあるかどうか判断する方法次のコード例示します例の実行必要なコード全体については、EditorPartCollection クラス概要で「例」を参照してください

Button1_Click イベントコードでは、LayoutEditorPart1 コントロールは、それ以外コントロール追加する場合には EditorPartCollection オブジェクト追加されません。LayoutEditorPart1 コントロールコレクション内にないことを確認するために、コードでは Contains メソッド使用されます。

<script runat="server">

  Protected Sub Button1_Click(ByVal
 sender As Object, _
    ByVal e As EventArgs)
    
    Dim list As New ArrayList(2)
    list.Add(AppearanceEditorPart1)
    list.Add(PropertyGridEditorPart1)
    ' Pass an ICollection object to the constructor.
    Dim myParts As New EditorPartCollection(list)
    Dim editor As EditorPart
    For Each editor In myParts
      editor.BackColor = System.Drawing.Color.LightBlue
      editor.Description = "My " + editor.DisplayTitle
 + " editor."
    Next editor
    
    ' Use the IndexOf property to locate an EditorPart control.
    Dim propertyGridPart As Integer
 = _
      myParts.IndexOf(PropertyGridEditorPart1)
    myParts(propertyGridPart).ChromeType = PartChromeType.TitleOnly
    
    ' Use the Contains method to see if an EditorPart exists.
    If Not myParts.Contains(LayoutEditorPart1)
 Then
      LayoutEditorPart1.BackColor = System.Drawing.Color.LightYellow
    End If
    
    ' Use the CopyTo method to create an array of EditorParts.
    Dim partArray(2) As EditorPart
    partArray(0) = LayoutEditorPart1
    myParts.CopyTo(partArray, 1)
    Label1.Text = "<h3>EditorParts in Custom Array</h3>"
    Dim ePart As EditorPart
    For Each ePart In partArray
      Label1.Text += ePart.Title + "<br />"
    Next ePart

  End Sub

</script>
<script runat="server">

  protected void Button1_Click(object sender,
 EventArgs e)
  {
    ArrayList list = new ArrayList(2);
    list.Add(AppearanceEditorPart1);
    list.Add(PropertyGridEditorPart1);
    // Pass an ICollection object to the constructor.
    EditorPartCollection myParts = new EditorPartCollection(list);
    foreach (EditorPart editor in myParts)
    {
      editor.BackColor = System.Drawing.Color.LightBlue;
      editor.Description = "My " + editor.DisplayTitle + " editor.";
    }

    // Use the IndexOf property to locate an EditorPart control.
    int propertyGridPart = myParts.IndexOf(PropertyGridEditorPart1);
    myParts[propertyGridPart].ChromeType = PartChromeType.TitleOnly;

    // Use the Contains method to see if an EditorPart exists.
    if(!myParts.Contains(LayoutEditorPart1))
      LayoutEditorPart1.BackColor = System.Drawing.Color.LightYellow;
    
    // Use the CopyTo method to create an array of EditorParts.
    EditorPart[] partArray = new EditorPart[3];
    partArray[0] = LayoutEditorPart1;
    myParts.CopyTo(partArray,1);
    Label1.Text = "<h3>EditorParts in Custom Array</h3>";
    foreach (EditorPart ePart in partArray)
    {
      Label1.Text += ePart.Title + "<br />";
    }

  }

</script>

ブラウザページ読み込む場合、[Display Mode] ドロップダウン リスト コントロールの [編集] を選択することにより、ページ編集モード切り替えることができますTextDisplayWebPart コントロールタイトル バー動詞メニュー (下向き矢印) をクリックし、[編集] をクリックすることにより、コントロール編集できます編集中のユーザー インターフェイス (UI) が表示状態の場合すべての EditorPart コントロール表示できます。[Create EditorPartCollection] ボタンクリックすると、LayoutEditorPart1 コントロール背景色が他のコントロールとは異なっていることを確認できます。これは、このコントロールEditorPartCollection オブジェクト一部ではないからです。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
EditorPartCollection クラス
EditorPartCollection メンバ
System.Web.UI.WebControls.WebParts 名前空間
その他の技術情報
ASP.NET Web パーツ ページ


このページでは「.NET Framework クラス ライブラリ リファレンス」からEditorPartCollection.Contains メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からEditorPartCollection.Contains メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からEditorPartCollection.Contains メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

EditorPartCollection.Contains メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



EditorPartCollection.Contains メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS