Codezeilen sperren so dass der Control *Designer" es nicht ändern kann???

06/11/2008 - 13:32 von Volkan Senguel | Report spam
Hallo zusammen.

Ich habe Controls welches ich ab und an als public static... benötige.
Wenn ich aber im Control Designer z.B. ein Item hinzufüge dann àndern sich
die Sachen wieder zu private... (!!!)

Ist es möglich in Visual Studio (ich weiss, eigentlich keine C# Frage) Code
zu markieren/sperren so dass diese nicht geàndert werden können ohne wieder
freizugeben - also zeilenweise?

Danke
Volkan Senguel
 

Lesen sie die antworten

#1 Harald M. Genauck
06/11/2008 - 18:17 | Warnen spam
Hallo Volkan,

Ich habe Controls welches ich ab und an als public static...
benötige.



Tatsàchlich als "public static"? Welchen Sinn soll das denn haben, ein
Control, das ja immer ein Teil einer Klasseninstanz ist, jenseits der
Lebensdauer der Instanz als static vorzuhalten?

Wenn ich aber im Control Designer z.B. ein Item hinzufüge dann àndern
sich die Sachen wieder zu private... (!!!)

Ist es möglich in Visual Studio (ich weiss, eigentlich keine C#
Frage) Code zu markieren/sperren so dass diese nicht geàndert werden
können ohne wieder freizugeben - also zeilenweise?



Wenn Dir ein "einfaches" public reicht, kannst Du das im
Eigenschaftenfenster in der Kategorie "Entwurf" mit "Modifiers" für
jedes Control beliebig festlegen.

Falls Du das static aber auf jeden Fall, aus welchem Grund auch immer,
haben willst, dann würde ich das nicht in der Designer-Code-Datei
àndern, sondern in der eigentlichen partiellen Code-Datei als
zusàtzliche static-Eigenschaft anlegen und die Control-Referenz an
geeigneter Stelle/in einem geeigneten Ereignis zuweisen.


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen