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

Antwort per Email an