PropertyDescriptorCollection.Find Method (String, Boolean)


Returns the PropertyDescriptor with the specified name, using a Boolean to indicate whether to ignore case.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

public virtual PropertyDescriptor Find(
	string name,
	bool ignoreCase


Type: System.String

The name of the PropertyDescriptor to return from the collection.

Type: System.Boolean

true if you want to ignore the case of the property name; otherwise, false.

Return Value

Type: System.ComponentModel.PropertyDescriptor

A PropertyDescriptor with the specified name, or null if the property does not exist.

The following code example finds a specific PropertyDescriptor. It prints the type of component for this PropertyDescriptor in a text box. It requires that button1 and textBox1 have been instantiated on a form.

private void FindProperty() {
   // Creates a new collection and assign it the properties for button1.
   PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);

   // Sets a PropertyDescriptor to the specific property.
   PropertyDescriptor myProperty = properties.Find("Opacity", false);

   // Prints the property and the property description.
   textBox1.Text = myProperty.DisplayName + '\n' + myProperty.Description;

.NET Framework
Available since 1.1
Return to top