visual vista ver studio modo formularios formulario form diseño como aparece abrir abre c# winforms visual-studio-2010

c# - modo - ver vista diseño visual studio 2017



No se puede recuperar la ventana de vista del diseñador utilizando formularios de Windows con Visual Studio 2010 (12)

Asegúrate de no tener ninguna clase declarada antes de tu clase parcial de diseñador. El archivo .cs necesita tener la clase de diseñador parcial como primera clase en el archivo.

public partial class frmWidget : Form { } public class SomeClass { }

Ahora, SomeClass no puede estar encima de la clase de frmWidget parcial. Una vez que vuelva a organizar eso, se solucionará automáticamente el problema del diseñador y no será necesario reiniciar VS o volver a crear el formulario. Espero que esto ayude.

Estoy en proceso de escribir una aplicación C # Windows Forms usando Visual Studio Express 2010 ENU SP1. Más detalles de VS están en la parte inferior de esta publicación. Recientemente realicé algunos cambios utilizando la vista del diseñador para el diseño y luego decidí que no quería los cambios, así que cerré la ventana del diseñador. La ventana de código todavía estaba activa cuando cerré el proyecto y los cambios se guardaron de cualquier manera. No me importan los cambios porque el diseño se puede restaurar fácilmente, excepto por el hecho de que no puedo encontrar ninguna manera de volver a abrir la ventana del diseñador visual. Para recuperar la ventana, he intentado lo siguiente:

Shift F7

Haga clic derecho en la ventana de código del diseñador

Haga doble clic en el archivo del diseñador en el explorador de soluciones

Seleccione el archivo de diseñador en el explorador de soluciones y use el menú contextual para mostrar el archivo

Tengo una copia de evaluación del Equipo VS 2010 y muestra exactamente el mismo comportamiento cuando uso mi proyecto

He intentado una copia de seguridad del proyecto pero muestra el mismo problema en las versiones Express y Team

He visitado todo el MSDN, el foro de VS, y el Internet en general y no encontré ninguna solución

Cuando comencé el proyecto, cambié el nombre del archivo Form1.cs del explorador de soluciones porque quería tener un nombre diferente al de Form1 para la aplicación. Al hacer esto, preguntó lo siguiente:

"Estás cambiando el nombre de un archivo. ¿Deseas realizar un cambio de nombre en este proyecto de todas las referencias al elemento de código ''nombre de proyecto''?

Yo respondí que sí. Así que ahora no tengo un archivo Form1.cs, sino un archivo con mi "projectname.cs" y el archivo de diseñador llamado "projectname.Design.cs. Este es el único cambio que hice que puedo pensar que podría ser relevante. Intenté cambiar el nombre a Form1.cs pero tampoco resolvió el problema.

Debo decir que soy nuevo en el uso de Visual Studio. Hasta el momento, me gusta bastante, pero ahora estoy muerto en el agua y, a menos que pueda resolverlo, perderé dos semanas de trabajo. Cualquier ayuda sería muy apreciada.

Gracias, -Tom

Detalles adicionales:

Windows 7 Professional SP1 32 bit x86

Microsoft Visual Studio 2010 versión 10.0.40219.1 SP1Rel Microsoft .NET Framework versión 4.0.30319 SP1Rel

Versión instalada: C # Express

Microsoft Visual C # 2010 01014-169-2560017-70726 Microsoft Visual C # 2010

Microsoft Visual C # 2010 Express - ENU Service Pack 1 (KB983509) KB983509 Este paquete de servicio es para Microsoft Visual C # 2010 Express - ENU. Si luego instala un service pack más reciente, este service pack se desinstalará automáticamente.


Aunque este es un hilo bastante viejo, quiero compartir mi caso y la solución.

Tuve el mismo problema pero utilicé el componente Telerik WinForms para mi Form . No pude ver al diseñador hasta que me di cuenta de que las capacidades de tiempo de diseño de RadControls para WinForms se implementan en el ensamblaje Telerik.WinControls.UI.Design.dll . Luego agrego la referencia y ahora aparece el diseñador.


De nuevo, es un hilo antiguo, pero el interés web indica que muchas personas aún tienen este problema y no se ha resuelto.

Estoy usando VS2012 y tuve el problema cuando copié un control de biblioteca que genera 3 formularios en una biblioteca separada para su posterior desarrollo. Todos los controles en los formularios se muestran perfectamente cuando se ejecutan, pero el diseñador muestra un formulario en blanco.

El problema no era el anterior (que estaba intacto) pero, gracias a esta sugerencia, agregué un nuevo formulario y comparé las entradas en el archivo .csproj. Para cada uno de los formularios copiados, se mostraba una entrada similar a la siguiente:

<Compile Include="MyForm.Designer.cs" />

Lo que se necesitaba era:

<Compile Include="MyForm.Designer.cs"> <DependentUpon>MyForm.cs</DependentUpon> </Compile>

Agregar estos manualmente para cada forma resolvió el problema.


Gracias por los pensamientos. Acabo de reinstalar por completo las copias Express y de evaluación de las versiones Team de VS 2010 y ahora está trabajando mágicamente. No tengo idea de qué fue lo que causó el problema ni de qué lo solucionó, pero ahora estoy de nuevo encaminado. Probablemente debería haber hecho eso antes de preguntar en este foro.


Intenté todas las sugerencias mencionadas en esta pregunta, nada funcionó para Visual Studio Community 2017

  • no Shift-F7 shotcut
  • ningún elemento del menú contextual visible
  • sin hacer doble clic en MainForm.cs
  • no hay un orden de clase incorrecto dentro de MainForm.cs
  • no hay entradas incorrectas en el archivo mysolutionname.csproj

Pero esto funcionó para mí

  1. Haga clic derecho en su archivo MainForm.cs (o ''Form.cs'' dependiendo de cómo lo haya nombrado)
  2. ''Exluir del proyecto''. Esto elimina temporalmente MainForm.cs , MainForm.Designer.cs y MainForm.resx
  3. Use ''Agregar'' elemento existente ''y seleccione MainForm.cs . Esto volverá a incluir los tres archivos.
    Por supuesto, deberías volver a agregarlos a la misma carpeta que antes
  4. Haga doble clic en MainForm.cs y Design view mágicamente.

Me doy cuenta de que este es un hilo muy viejo ahora, pero tuve el mismo problema y resulta que hay otro nodo que puede desviarse en el archivo csproj; el formulario .resx tiene un nodo EmbeddedResource y al mío le faltaba el subnodo Designer. Esto me permitió ver el código del formulario nuevamente en el IDE.


Me doy cuenta de que este es un hilo bastante viejo ahora, pero algo similar sucedió en uno de mis proyectos en VS2010. No había forma de editar el formulario en el diseñador de formularios.

Al final rastreó a un problema en el archivo .csproj. Hay un grupo de elementos que especifica qué se compila. Dentro de la etiqueta del grupo de elementos, para mi formulario tenía ...

<Compile Include="AreaChart.cs" />

Lo necesitaba...

<Compile Include="AreaChart.cs"> <SubType>Form</SubType> </Compile>

La etiqueta SubType XML faltaba. Un cambio rápido en el archivo del proyecto y pude editar el formulario nuevamente.


Solo una forma más de arruinar al diseñador de formularios: tuve algo como esto:

namespace MyProgram { public struct SomeStruct { int a,b; } public partial class Form1 : Form { public Form1() { InitializeComponent(); } } }

Resulta que no se puede poner allí la definición de SomeStruct a pesar de que todo funciona bien y no hubo errores. Una vez que lo moví, pude ver la vista del diseñador nuevamente.


Tuve el mismo problema con VB. Gracias por los consejos. Encontré los mismos problemas en el .vbproj con mi UserControl.

Tenía esto en el archivo .vbproj:

<Compile Include="AddCommunicationTask.vb" />

Y lo cambió a esto:

<Compile Include="AddCommunicationTask.vb"> <SubType>UserControl</SubType> </Compile>

Cuando lo recargué todavía tenía problemas y me di cuenta de que había escrito otra clase por encima de la clase de formulario, esto estaba causando el error. La clase de formulario debe ser primero. Todo lo que tenía que hacer era mover mi clase hacia abajo y hacer que la clase de formulario fuera la más alta.

Espero que esto ayude a los demás, ¡buena suerte!

ps - Estoy usando vs Community 2015


Tuve el mismo problema pero el mío fue causado en VS2012 al arrastrar y soltar algunos de los formularios en diferentes carpetas.

La solución de David anterior fue útil para solucionarlo, pero no fue todo el camino.

Si tiene el formulario en una subcarpeta, la línea Compile Include debe leerse así:

<Compile Include="SubFolderName/MyForm.Designer.cs"> <DependentUpon>MyForm.cs</DependentUpon> </Compile>

Tenga en cuenta que el nombre de la subcarpeta se necesita en la primera línea pero no en la segunda línea.

También tuve que cambiar la línea EmbeddedResource más abajo en el archivo para asociar el archivo resx:

<EmbeddedResource Include="SubFolderName/MyForm.resx"> <DependentUpon>MyForm.cs</DependentUpon> </EmbeddedResource>

De nuevo, tenga en cuenta que la primera línea menciona la subcarpeta, mientras que la segunda línea no.


Tuve el mismo problema y recuperé la ventana (Diseño) haciendo doble clic en el archivo Form1.cs en el Explorador de soluciones (no en el archivo Form1.Designer.cs).


Tuve un problema similar, pero no del todo.

Copié un formulario de un proyecto a otro (usando el explorador de Windows) y luego lo agregué al nuevo proyecto haciendo clic derecho en el proyecto en VS y seleccionando> Agregar> Artículo existente.

Mi error fue agregar los tres archivos para el formulario (.cs, .designer.cs y .resx). Debería haber agregado el archivo .cs.