GridColumnStylesCollection::Contains Method (PropertyDescriptor^)
Gets a value indicating whether the GridColumnStylesCollection contains a DataGridColumnStyle associated with the specified PropertyDescriptor.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- propertyDescriptor
-
Type:
System.ComponentModel::PropertyDescriptor^
The PropertyDescriptor associated with the desired DataGridColumnStyle.
Return Value
Type: System::Booleantrue if the collection contains the DataGridColumnStyle; otherwise, false.
To get a PropertyDescriptorCollection, use the GetItemProperties method of the BindingManagerBase class. Pass the MappingName of the DataGridColumnStyle to the Item property of the PropertyDescriptorCollection to return the PropertyDescriptor for a specific column.
Use the Contains method to determine if a particular DataGridColumnStyle exists before invoking the Remove method to remove the item. If you need to know the index of a particular DataGridColumnStyle, use the IndexOf method.
The following code example uses the Contains method to determine if a GridColumnStylesCollection contains a DataGridColumnStyle associated with a specified 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
Available since 1.1