次の方法で共有


GridColumnStylesCollection.Contains メソッド (PropertyDescriptor)

指定した PropertyDescriptor に関連付けられている DataGridColumnStyleGridColumnStylesCollection に格納されているかどうかを示す値を取得します。

Overloads Public Function Contains( _
   ByVal propDesc As PropertyDescriptor _) As Boolean
[C#]
public bool Contains(PropertyDescriptorpropDesc);
[C++]
public: bool Contains(PropertyDescriptor* propDesc);
[JScript]
public function Contains(
   propDesc : PropertyDescriptor) : Boolean;

パラメータ

戻り値

コレクションに DataGridColumnStyle が格納されている場合は true 。それ以外の場合は false

解説

PropertyDescriptorCollection を取得するには、 BindingManagerBase クラスの GetItemProperties メソッドを使用します。特定の列の PropertyDescriptor を返すには、 DataGridColumnStyleMappingNamePropertyDescriptorCollectionItem プロパティに渡します。

Remove メソッドを呼び出して項目を削除する前に、 Contains メソッドを使用し、対象となる DataGridColumnStyle オブジェクトが存在するかどうかを確認します。特定の DataGridColumnStyle のインデックスを調べる必要がある場合は、 IndexOf メソッドを使用します。

使用例

[Visual Basic, JScript] Contains メソッドを使用して、指定した PropertyDescriptor に関連付けられている DataGridColumnStyleGridColumnStylesCollection に格納されているかどうかを確認する例を次に示します。

 
Private Sub ContainsThisDataCol()
   Dim myPropertyDescriptor As PropertyDescriptor
   Dim myPropertyDescriptorCollection As PropertyDescriptorCOllection
   myPropertyDescriptorCollection = _
   me.BindingContext(DataSet1, "Customers").GetItemProperties()
   myPropertyDescriptor = myPropertyDescriptorCollection("FirstName")

   Dim trueOrFalse As Boolean
   ' Set the variable to a known column in the grid's DataTable.
   trueOrFalse = DataGrid1.TableStyles(0).GridColumnStyles. _
   Contains(myPropertyDescriptor)
   Console.WriteLine(trueOrFalse)
End Sub 

[JScript] 
function ContainsThisDataCol(){
  var myPropertyDescriptorCollection: PropertyDescriptorCollection =
    this.BindingContext(DataSet1, "Customers").GetItemProperties();
  var myPropertyDescriptor: PropertyDescriptor =
    myPropertyDescriptorCollection("FirstName");

  // Set the variable to a known column in the grid's DataTable.
  var trueOrFalse =
    DataGrid1.TableStyles(0).GridColumnStyles.Contains(myPropertyDescriptor);
  Console.WriteLine(trueOrFalse);
} 

[C#, C++] C# および C++ のサンプルはありません。Visual Basic および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

GridColumnStylesCollection クラス | GridColumnStylesCollection メンバ | System.Windows.Forms 名前空間 | GridColumnStylesCollection.Contains オーバーロードの一覧 | DataColumn | IndexOf | Item | Remove