Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

String + Eigenschaft

1 view
Skip to first unread message

Michael Sabo

unread,
Apr 21, 2007, 9:25:49 AM4/21/07
to
Ich bin halt schon wieder... ;-)

Jetzt ist mir schon wieder etwas interessantes aufgefallen.

Benutze ich im Designer ein Label und gehe dann in die Eigenschaft Text, so
hat das Feld am Ende eine DropDown-Pfeil für mehrzeiligen Text.
Dies scheint für Strings-Allgemein nicht der Standard zu sein.

Habe bei eigenen Eigenschaften den TypeConverter (MultipleString...)
ausprobiert. Aber der erzeugt nicht dieses Verhalten.
Wie bekommt man den sowas hin?

Gruss
Michael


Frank Dzaebel

unread,
Apr 21, 2007, 9:55:29 AM4/21/07
to
Hallo Michael,

> Benutze ich im Designer ein Label und gehe dann in die Eigenschaft Text,
> so hat das Feld am Ende eine DropDown-Pfeil für mehrzeiligen Text.
> Dies scheint für Strings-Allgemein nicht der Standard zu sein.
> Habe bei eigenen Eigenschaften den TypeConverter (MultipleString...)
> ausprobiert. Aber der erzeugt nicht dieses Verhalten.
> Wie bekommt man den sowas hin?

Eine Auflistung der Standard-UITypeEditor'en kannst Du hier finden:

[UITypeEditor-Hierarchie]
http://msdn2.microsoft.com/de-de/library/bfc7teys(VS.80).aspx

Du meinst wahrscheinlich die:

[MultilineStringEditor-Klasse]
http://msdn2.microsoft.com/de-de/library/system.componentmodel.design.multilinestringeditor(VS.80).aspx

Also etwa:

// using System.ComponentModel.Design;
string wert = "";

[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))]
public string Wert
{
get { return wert; }
set { wert = value; }
}


Weitere Hintergründe:

[Übersicht über Typ-Editoren für Benutzeroberflächen]
http://msdn2.microsoft.com/de-de/library/ms171839(VS.80).aspx


ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Frank Dzaebel

unread,
Apr 21, 2007, 10:11:14 AM4/21/07
to
Hallo Michael,

>> benutze einen Label ... dessen Text Eigenschaft ... DropDown-Button

Wie man so etwas einfach herausfindet:

- Auf den Typ Label mit der Maus klicken,
- F12 (gehe zu Definition) drücken,
- zur Text-Eigenschaft navigieren
- und sich die Attribute abschauen.

Michael Sabo

unread,
Apr 21, 2007, 10:26:41 AM4/21/07
to
"Frank Dzaebel" <Po...@FranksSeite.de> schrieb im Newsbeitrag
news:e9TfUzBh...@TK2MSFTNGP06.phx.gbl...

> Du meinst wahrscheinlich die:
>
> [MultilineStringEditor-Klasse]
Genau, den habe ich auf anhieb übersehen.
Danke


0 new messages