Begrenzte Anzahl Eigenschaften in PropertyGrid anzeige

23/05/2009 - 00:51 von Lothar Jünemann | Report spam
Hallo,

ich habe mal eine Frage zu dem PropertyGrid. Ich möchte im
PropertyGrid nur eine begrenzte Anzahl an Eigenschaften anzeigen
lassen. Ich habe mal eine Klasse von Button abgeleitet und wollte nur
als Properties im Grid die Position und Größe anzeigen lassen. Leider
hat es nicht funktioniert - es werden alle Eigenschaften des Button
angezeigt.

Wie kann ich es hinbekommen (bzw. geht es überhaupt), dass nur eine
gewünschte Anzahl an Eigenschaften im PropertyGrid sind?

Hier mal mein Ansatz, welcher natürlich nicht funktioniert hat:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
Rechteck rect = new Rechteck(new Point(10, 10), new Size
(100, 10));
Controls.Add(rect);
propertyGrid1.SelectedObject = rect;
}
}


class Rechteck:Button
{
public Point Localizations
{
set { this.Location = value; }
get { return this.Location; }
}

public Size Sizes
{
set { this.Size = value; }
get { return this.Size; }
}

public Rechteck(Point positions, Size properties)
{
Localizations = positions;
Sizes = properties;
}

}

Gruss

Lothar
 

Lesen sie die antworten

#1 Johannes Albrecht
23/05/2009 - 01:49 | Warnen spam
"Lothar Jünemann" schrieb


ich habe mal eine Frage zu dem PropertyGrid. Ich möchte im
PropertyGrid nur eine begrenzte Anzahl an Eigenschaften anzeigen
lassen.

man arbeitet da mit Attributen - hier:
[Browsable (False)]

http://msdn.microsoft.com/en-us/lib...ibute.aspx

Ähnliche fragen