2009-11-19 9 views
7

Sé que es una molestia menor ... pero sigue siendo una molestia y me desconcierta ... Hace aproximadamente 3 meses estaba usando VS 2008 y cuando fui a la pestaña "Propiedades" había un pequeño rayo para eventos (en modo diseño). Luego, de repente, desapareció ... aproximadamente una semana más tarde descubrí que, si no tenía la pestaña de propiedades "pegada", la cosa de los eventos estaría allí, pero no cuando estuviera pegajosa.La pestaña Eventos aparece y desaparece al azar en VS 2008

Esta mañana todo esto funcionaba bien. Hoy hoy fui a agregar un evento, y de repente el ícono del pequeño rayo ya no está allí. No puedo ver ninguna opción deshabilitar y desapareció sin que yo hiciera ninguna reconfiguración ... Incluso sin reiniciar VS. Y he intentado reiniciar VS en vano ...

¿Qué me falta aquí? ¿Es este un error muy molesto en VS 2008 (está actualizado) o me falta alguna configuración?

Actualización Adjuntaré una recompensa a esta pregunta para ver si puedo obtener algo un poco más útil. En resumen, parece que la pestaña del evento aparecerá y desaparecerá en un mes o dos ciclos. Y no es un problema de contexto. Tengo el cursor dentro de un botón, por ejemplo, y puedo editar todas las propiedades del botón pero la pestaña de eventos no aparece ... Más confuso es que una vez más, esto estaba funcionando hace unas semanas

alt text http://img714.imageshack.us/img714/6301/eventsx.png

+1

¡Me encantaría tener en mis manos ese generoso botín! – JohnB

+0

@JohnB luego descárguelo :) – Earlz

Respuesta

6

La pestaña Eventos está dirigida por el diseñador. Si el diseñador está activo, o la vista de fuente está activa pero el diseñador está sincronizado, debería ver la pestaña Eventos. Una vez que cambie el contenido de la vista de origen, el diseñador no estará sincronizado y no volverá a mostrar la pestaña Eventos.Puede hacer que la pestaña Eventos vuelva a aparecer al cambiar al diseñador y volver.

Puede saber si el diseñador está sincronizado mirando la información de tipo en la Cuadrícula de propiedades. Si está sincronizado, verá el nombre completo de la clase .NET (por ejemplo, para un Botón, verá algo como Button1 System.Web.UI.WebControls.Button), y si no está sincronizado, Solo veré un elemento XML (por ejemplo, Button1 <BUTTON>). Además, la lista de propiedades disponibles para el elemento y cómo se organizan en la Cuadrícula de propiedades cambiará según si está utilizando las propiedades de tipo o las propiedades de esquema.

+1

Esta es exactamente la solución. Cambiar al diseñador y volver a la vista de origen lo soluciona todo el tiempo. Gracias y felicitaciones por un +425 :) – Earlz

+0

Dijo que reiniciar visual studio no lo solucionó. Reiniciar VS resincronizará la vista de origen ... –

+1

@BlueRaja - no se sincronizará hasta que el diseñador se cargue por primera vez, por lo que reiniciar VS y luego abrir el editor de HTML aún no mostrará la pestaña Eventos :) – Jimmy

0

Creo que el icono del rayo es contextual, si no tiene algo con los eventos seleccionados, no lo verá.

+0

Bueno, puedo seleccionar algo así como un menú desplegable o cualquier otra cosa que sé que tiene eventos y no aparece. – Earlz

1

Hay a known bug en Visual Studio 2008 donde no se mostrará el botón de eventos para los controles ASP.Net dentro de un control asp:Table. La solución de Microsoft:

uso regular <table> y <tr><td> y etiquetas y los marcan como runat="server". Esto le dará la posibilidad de modificarlos en el código y el diseñador le dará acceso a las propiedades y eventos en el botón.


Si este no es el caso para usted, pruebe estos pasos para solucionar problemas:

  1. trate de eliminar los archivos .user y .suo (que se encuentra en la misma carpeta que la solución).

  2. Si eso no ayuda: ¿Esto ocurre en otros proyectos/soluciones, o solo uno? ¿Ocurre al cargar el mismo proyecto/solución en una computadora diferente con una configuración similar?

    Si siempre sucede en su computadora pero no en otras, es posible que algún archivo importante esté dañado: intente reinstalar VS (y quizás, desafortunadamente, incluso Windows).

    Si ocurre en la misma solución en otras computadoras, pero no en soluciones diferentes, los archivos de la solución/proyecto/diseñador pueden estar dañados. Reducirlo a uno de esos, y volver a crear el delincuente (que también puede ser un error similar a la anterior, en cuyo caso todo lo que puede hacer es submit a bug report y esperar ...)

    Si ninguno o ambos ... bueno, algo superchino está sucediendo!

+0

hmm .. tal vez sea el bit de la mesa lo que explicaría que sea esporádico. He intentado eliminar .user y esos archivos y también sucede en diferentes proyectos, así que no es así. Intenté volver a instalar VS antes ... En realidad, no estoy en condiciones de reinstalar Windows y, aparte de este problema, mi Windows Vista funciona realmente bien. – Earlz

+0

Ok, acabo de probarlo y esto sucede en el marcado sin que se defina una tabla. – Earlz

+0

@Earlz: ¿Puedes reproducir esto en otras computadoras? De ser así, ¿podría publicar los pasos de reproducción (o publicar una pequeña solución en la que esto ocurra)? –

1

Dónde es su Propiedades del botón? Eso también falta en el tuyo. Ellos pueden estar relacionados. ¿Y por qué tienes <BUTTON>? El mío no se parece mucho al tuyo.

Aquí lo que mi panel de propiedades se parece a (VS 2008):

alt text http://img62.imageshack.us/img62/2365/whereisyourpropertiesbu.png

Editar:

¿Usted intentó Disposición Menú Restablecer del Archivo-> Ventana menú:

alt text http://img25.imageshack.us/img25/7241/resetwindowlayout.png

En diagrama de clases el modo en mi equipo que no entiendo la Propiedades del botón o el botón Eventos:

alt text http://img811.imageshack.us/img811/1455/classdiagrammode.png

sólo parecen conseguir el botón Propiedades y el Botón de eventos desde dentro de Modo de diseño:

alt text http://img294.imageshack.us/img294/8011/designmode.png

Hay también este menú contextual:

alt text http://img17.imageshack.us/img17/3867/rightclickmenu.png

+0

He intentado restablecer el diseño de la ventana antes ... no ayudó. y sí, es muy extraño que diga '

1

Esto puede sonar loco, pero si está utilizando un ratón inalámbrico de Microsoft. Prueba a desconectar el dongle ... ¿vuelve a aparecer? Ahora puede volver a enchufarlo y estará bien hasta que reinicie VS.

Tuve ese mismo problema. Mi ventana de propiedades también desapareció.

Me estaba volviendo loco y me llevó meses hacer ejercicio. En cuanto a una solución, no encontré una solución permanente. Pero había rumores de que era específico para ratones Microsoft (y también para teclados)

+0

¿Esto funcionó? :) – 4imble

+0

sin usar un mouse inalámbrico – Earlz

+0

Extraño, estaba casi seguro de que era eso. ¿Intentó desconectar el mouse de todos modos? – 4imble

0

No sé por qué ocurre este problema, pero la solución está a solo 2 clics de distancia.

El motivo por el que no se ve la pestaña del evento es porque hay 2 entradas múltiples en la lista desplegable (marcadas con un signo de interrogación en la imagen). El uno será del tipo ASP: botón de red y el otro es, como se ve en la imagen, solo el botón.

La solución es elegir el otro botón btnLocated de la lista desplegable. Ahí tienes acceso completo a los eventos.

Cuestiones relacionadas