datetim im Propertygrid

26/03/2008 - 02:21 von Andreas Laimburg | Report spam
Hallo,

ich möchte ein datetime im Propertygrid darstellen brauche aber nur die
Zeit.

Muss ich dazu ein eigenen UITypeEditor erfinden oder gibt es da etwas?

Danke
 

Lesen sie die antworten

#1 Frank Dzaebel
26/03/2008 - 08:21 | Warnen spam
Hallo Andreas,

ich möchte ein datetime im Propertygrid darstellen brauche aber nur die
Zeit. Muss ich dazu ein eigenen UITypeEditor erfinden oder gibt es da
etwas?



Nein, es gibt viele Möglichkeiten, das zu erreichen.
Mal zunàchst eine über eine TimeSpan Property
in Deiner Klasse (ganz vereinfacht) :

private void Form1_Load(object sender, EventArgs e)
{
MyClass mc = new MyClass(DateTime.Now);
propertyGrid1.SelectedObject = mc;
}

public class MyClass
{
public MyClass(DateTime dateTime)
{
this.zeit = dateTime.TimeOfDay;
}

TimeSpan zeit = new TimeSpan();
public TimeSpan Zeit
{
get { return zeit; }
set { zeit = value; }
}
}


Wenn Du Deine Klasse intern irgendwie nicht
àndern kannst willst, kann man auch über
TypeConverter bzw. TypeConverterAttribute arbeiten.
Hier ein vollstàndigerer Überblick über die
möglichen Verfahren im :

[Tutorials and Resources for the Microsoft PropertyGrid]
http://www.propertygridresourcelist.com/


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

Ähnliche fragen