PropertyDescriptorCollection.Find(String, Boolean) Metoda

Definicja

Zwraca wartość PropertyDescriptor o podanej nazwie, używając wartości logicznej, aby wskazać, czy należy zignorować wielkość liter.Returns the PropertyDescriptor with the specified name, using a Boolean to indicate whether to ignore case.

public:
 virtual System::ComponentModel::PropertyDescriptor ^ Find(System::String ^ name, bool ignoreCase);
public virtual System.ComponentModel.PropertyDescriptor Find (string name, bool ignoreCase);
abstract member Find : string * bool -> System.ComponentModel.PropertyDescriptor
override this.Find : string * bool -> System.ComponentModel.PropertyDescriptor
Public Overridable Function Find (name As String, ignoreCase As Boolean) As PropertyDescriptor

Parametry

name
String

Nazwa PropertyDescriptor do zwrócenia z kolekcji.The name of the PropertyDescriptor to return from the collection.

ignoreCase
Boolean

true Jeśli chcesz zignorować wielkość liter nazwy właściwości; w przeciwnym razie false .true if you want to ignore the case of the property name; otherwise, false.

Zwraca

PropertyDescriptor

O PropertyDescriptor podanej nazwie lub null Jeśli właściwość nie istnieje.A PropertyDescriptor with the specified name, or null if the property does not exist.

Przykłady

Poniższy przykład kodu wyszukuje określony PropertyDescriptor .The following code example finds a specific PropertyDescriptor. Drukuje typ składnika dla tego elementu PropertyDescriptor w polu tekstowym.It prints the type of component for this PropertyDescriptor in a text box. Wymaga, aby button1 i zostały textBox1 utworzone na formularzu.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;
   }
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;
}

Private Sub FindProperty()
    ' Creates a new collection and assign it the properties for button1.
    Dim properties As PropertyDescriptorCollection = _
       TypeDescriptor.GetProperties(button1)
       
    ' Sets a PropertyDescriptor to the specific property.
    Dim myProperty As PropertyDescriptor = properties.Find("Opacity", False)
       
    ' Prints the property and the property description.
    textBox1.Text = myProperty.DisplayName & _
       Microsoft.VisualBasic.ControlChars.Cr & myProperty.Description
End Sub

Dotyczy

Zobacz też