Hat sich erledigt ...
ich muss es nat�rlich auch in der definition festlegen :
Private bool _ShowProgressbar = true;
Thx Mansur
> 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
>
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net