Freigeben über


Implementieren eines Typ-Editors für die Benutzeroberfläche

In bestimmten Situationen ist eine einfache Konvertierung von Werten in Zeichenfolgen, durch die eine Eigenschaft als Text im Eigenschaftenbrowser angezeigt werden kann, möglicherweise nicht angemessen. Auch das Konfigurieren einer Zeichenfolge als Wert kann für einige Typen u. U. ungeeignet sein. Beispielsweise ist bei einer Farbeigenschaft eher eine visuelle Wiedergabe erwünscht. Ein Typ-Editor für Benutzeroberflächen kann eine visuelle Darstellung eines Eigenschaftenwertes in einem Steuerelement eines Eigenschaftenrasters wie dem Entwurfszeit-Eigenschaftenbrowser bereitstellen. Ein Typ-Editor für Benutzeroberflächen kann außerdem eine benutzerdefinierte Benutzeroberfläche zum Konfigurieren des bzw. der Werte eines Objekts eines bestimmten Typs bereitstellen.

**Hinweis   **Ein EditorAttribute wird auf einen Typ oder auf eine Eigenschaft angewendet, um den Typ oder die Eigenschaft einem Typ-Editor für Benutzeroberflächen zuzuordnen.

So implementieren Sie einen benutzerdefinierten Typ-Editor für Benutzeroberflächen in Windows Forms

  1. Definieren Sie eine Klasse, die von System.Drawing.Design.UITypeEditor abgeleitet ist.
  2. Überschreiben Sie die EditValue-Methode, um Eigenschaften der Benutzeroberfläche einzurichten. Diese Methode wird überladen.
  3. Überschreiben Sie die GetEditStyle-Methode, um den Eigenschaftenbrowser über die von Ihnen bereitgestellte Bearbeitungsunterstützung zu informieren.

Ein vollständiges Beispiel finden Sie unter Beispiel für einen Typ-Editor für die Benutzeroberfläche in Windows Forms.

Siehe auch

Erweitern der Entwurfszeitfunktionalität | Beispiel für einen Typ-Editor für die Benutzeroberfläche in Windows Forms | UITypeEditor