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
)

Parameters

name
Type: System::String^

The name of the PropertyDescriptor to return from the collection.

ignoreCase
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
Show: