2009-08-07 3 views
7

Wir haben einige UserControls, die nicht entworfen werden können. Daher ist der Windows Forms Designer in VS 2008 ziemlich nutzlos und es dauert eine Weile, bis der Designer die Ausnahme auslöst, wenn er versehentlich das UserControl im Solution Explorer doppelklickt. Gibt es eine Möglichkeit, dass der Designer die C# -Code-Ansicht öffnen kann, wenn er auf eine UserControl-Datei doppelklickt?VS 2008 Windows Forms machen "View Code" zum Standard für UserControls

+0

Obwohl entworfen, Dies würde in ähnlicher Weise nützlich sein asp.net Entwicklung, dh "View Markup" statt View Designer. –

+0

Wenn Sie "Öffnen mit -> HTML-Editor" wählen, funktioniert dies auch in ASP.NET. –

Antwort

7

Ich richte alle Formulare so ein, dass sie standardmäßig in der Codeansicht geöffnet werden, indem Sie mit der rechten Maustaste auf eine klicken und die Option "Öffnen mit ..." auswählen. Wählen Sie im angezeigten Dialogfeld die Option "CSharp Editor" und klicken Sie auf die Schaltfläche "Als Standard festlegen" und dann auf "OK".

Sie können das gleiche mit Benutzersteuerelementen und anderen Typen auch tun.

+0

Vielen Dank! Ich habe immer den Artikel "Öffnen mit ..." übersehen. Funktioniert mit VS2005. – dtroy

1

Wenn Sie dies auf eine Datei-Datei-Basis steuern möchten, fügen Sie die folgende Attribut auf Ihre Steuerelemente, die Sie im Quellcode-Editor öffnen möchten:

[System.ComponentModel.DesignerCategory("")] 
public class MyControl : Control 
{ 
} 
Verwandte Themen