Hallo,
ich versuche mich gerade an einem UserControl und habe damit folgendes Problem:
Ich habe in meinem Control eine Statusleiste und ein Progressbar (und noch ein paar
kleinere Sachen.
Ich stelle dem Anwender mit folgendem Code eine Eigenschaft zur Verf�gung:
/// <summary>
/// Progressbar anzeigen
/// </summary>
[Category("Appearance")]
[DefaultValue(true)]
[Description("Deffines either the progressbar should be showen or
not")]
public bool ShowProgressbar
{
get { return _ShowProgressbar; }
set
{
_ShowProgressbar = value;
Invalidate();
}
}
Im OnPaint frage ich das dann ab und stelle die Sichtbarkeit des Progressbar ein:
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
......
if(ShowProgressbar)
progressBar1.Visible = true;
else
progressBar1.Visible = false;
....
}
Im Designtime zeigt er mir dann sch�n brav die Eigenschaft an. Dort kann ich dann auch
die
Eigenschaft sch�n ver�ndern und w�hrend der Designtime stellt er mir das dann auch die
Sichtbarkeit
brav dar.
Nur wenn ich das Formular dann ausf�hre (oder selbst wenn ich mein Form speichere,
schlie�e und
wieder �ffne), dann ist der Wert f�r die "ShowProgressbar" wieder auf false.
Eigenartig ist auch, da� eigentlich ja diese eigenschaft defaultm��ig auf true steht
und nach
ausf�hren und debuggen, oder nach wieder�ffnen des formulars der wert auf false steht
.....
Fehlt mir da irgendwas, oder was ist da los?
Mansur
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net