GridColumnStylesCollection.Contains 方法

定义

获取一个值,该值指示 GridColumnStylesCollection 是否包含特定的 DataGridColumnStyle

重载

Contains(String)

获取一个值,该值指示 GridColumnStylesCollection 是否包含具有指定名称的 DataGridColumnStyle

Contains(DataGridColumnStyle)

获取一个值,该值指示 GridColumnStylesCollection 是否包含指定的 DataGridColumnStyle

Contains(PropertyDescriptor)

获取一个值,该值指示 GridColumnStylesCollection 是否包含与指定 DataGridColumnStyle 关联的 PropertyDescriptor

Contains(String)

获取一个值,该值指示 GridColumnStylesCollection 是否包含具有指定名称的 DataGridColumnStyle

public:
 bool Contains(System::String ^ name);
public bool Contains (string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean

参数

返回

如果该集合包含 DataGridColumnStyle,则为 true;否则为 false

示例

下面的代码示例使用 Contains 方法确定 中GridColumnStylesCollection是否存在DataGridColumnStyle具有给定MappingName的 。

Private Sub ContainsThisDataCol()
    ' Use the Contains method to determine whether a specific
    ' DataGridColumnStyle with the same MappingName exists.
    Console.WriteLine(DataGrid1.TableStyles(0). _
    GridColumnStyles.Contains("FirstName"))
End Sub

注解

DataGridColumnStyle 标题是使用 属性设置的 HeaderText

Contains在调用 Remove 方法删除项之前,使用 方法确定是否存在特定DataGridColumnStyle项。 如果需要知道特定 DataGridColumnStyle的索引,请使用 IndexOf 方法。

另请参阅

适用于

Contains(DataGridColumnStyle)

获取一个值,该值指示 GridColumnStylesCollection 是否包含指定的 DataGridColumnStyle

public:
 bool Contains(System::Windows::Forms::DataGridColumnStyle ^ column);
public bool Contains (System.Windows.Forms.DataGridColumnStyle column);
member this.Contains : System.Windows.Forms.DataGridColumnStyle -> bool
Public Function Contains (column As DataGridColumnStyle) As Boolean

参数

返回

如果该集合包含 DataGridColumnStyle,则为 true;否则为 false

示例

下面的代码示例使用 Contains 方法确定 是否 GridColumnStylesCollection 包含特定的 DataGridColumnStyle

Private Sub ContainsThisDataCol()
   Dim myGridColumnCol As GridColumnStylesCollection
   myGridColumnCol = dataGrid1.TableStyles(0).GridColumnStyles
   ' Get the CurrencyManager for the table you want to add a column to.
   Dim myCurrencyManager As CurrencyManager = _
   CType(Me.BindingContext(ds.Tables("Suppliers")), CurrencyManager)
   ' Get the PropertyDescriptor for the DataColumn of the new column.
   Dim pd As PropertyDescriptor = _
   myCurrencyManager.GetItemProperties()("City")
   Dim myColumn As New DataGridTextBoxColumn()
   myColumn.PropertyDescriptor = pd
   ' Test to see if the present columns contains the new object.
   Console.WriteLine(DataGrid1.TableStyles(0).GridColumnStyles. _
   Contains(myColumn))
End Sub

注解

Contains在调用 Remove 方法删除项之前,使用 方法确定是否存在特定DataGridColumnStyle项。 如果需要知道特定 DataGridColumnStyle的索引,请使用 IndexOf 方法。

另请参阅

适用于

Contains(PropertyDescriptor)

获取一个值,该值指示 GridColumnStylesCollection 是否包含与指定 DataGridColumnStyle 关联的 PropertyDescriptor

public:
 bool Contains(System::ComponentModel::PropertyDescriptor ^ propDesc);
public:
 bool Contains(System::ComponentModel::PropertyDescriptor ^ propertyDescriptor);
public bool Contains (System.ComponentModel.PropertyDescriptor propDesc);
public bool Contains (System.ComponentModel.PropertyDescriptor propertyDescriptor);
member this.Contains : System.ComponentModel.PropertyDescriptor -> bool
member this.Contains : System.ComponentModel.PropertyDescriptor -> bool
Public Function Contains (propDesc As PropertyDescriptor) As Boolean
Public Function Contains (propertyDescriptor As PropertyDescriptor) As Boolean

参数

propDescpropertyDescriptor
PropertyDescriptor

与所需 PropertyDescriptor 关联的 DataGridColumnStyle

返回

如果该集合包含 DataGridColumnStyle,则为 true;否则为 false

示例

下面的代码示例使用 Contains 方法确定 是否 GridColumnStylesCollection 包含 DataGridColumnStyle 与指定的 PropertyDescriptor关联的 。

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

注解

若要获取 , PropertyDescriptorCollection请使用 GetItemProperties 类的 BindingManagerBase 方法。 MappingName将 的 DataGridColumnStyle 传递给 Item[]PropertyDescriptorCollection 属性,以返回PropertyDescriptor特定列的 。

Contains在调用 Remove 方法删除项之前,使用 方法确定是否存在特定DataGridColumnStyle项。 如果需要知道特定 DataGridColumnStyle的索引,请使用 IndexOf 方法。

另请参阅

适用于