2009-08-07 8 views
7

Mamy pewne UserControls, które nie mogą być przeznaczone. Tak więc system Windows Forms Designer w VS 2008 jest prawie bezużyteczny i to zajmuje trochę czasu, aż projektant zgłasza wyjątek, gdy przypadkowo dwukrotne usercontrol w Solution Explorer. Czy jest jakiś sposób, aby projektant otwierał widok kodu C# po dwukrotnym kliknięciu pliku UserControl?Forms VS 2008 Okna zrobić „Wyświetl kod” domyślne dla UserControls

+0

Choć zaprojektowane, to byłoby podobnie użyteczne dla Rozwój asp.net, tj. "View Markup" zamiast widoku projektanta. –

+0

W przypadku wybrania opcji „Otwórz za pomocą -> HTML Editor” będzie działać w ASP.NET również. –

Odpowiedz

7

skonfigurować wszystkich moich formularzy, aby otworzyć w widoku kodu domyślnie klikając prawym przyciskiem myszy na jednym i wybierając opcję „Otwórz za pomocą ...”. W oknie dialogowym, które się pojawi, wybierz opcję „CSharp Editor” i kliknij przycisk „Ustaw jako domyślne”, a następnie „OK”.

Można zrobić to samo z kontroli użytkowników, i innych rodzajów też.

+0

Dziękuję bardzo! Zawsze przeoczyłem przedmiot "Otwórz za ...". Działa z VS2005. – dtroy

1

Jeśli chcesz kontrolować to na pliku przez podstawie pliku należy dodać następujący atrybut do kontroli, które chcesz otworzyć w edytorze kodu źródłowego:

[System.ComponentModel.DesignerCategory("")] 
public class MyControl : Control 
{ 
} 
Powiązane problemy