7
votes

Onglet Événements apparaît et disparaît au hasard dans VS 2008

Je sais que c'est une gêne mineure. Mais c'est toujours une gêne et ça me déflère. Environ il y a environ 3 mois J'utilisais vs 2008 et quand je suis allé à l'onglet "Propriétés", il y avait le petit éclairé pour les événements ( en mode de conception). Ensuite, il s'est soudainement parti .. Environ une semaine plus tard, j'ai découvert que si je n'avais pas l'onglet Propriétés "Stickied", alors la chose des événements serait là, mais pas quand c'est collé.

Ce matin, tout cela fonctionnait bien. Maintenant, aujourd'hui, je suis allé ajouter un événement et soudainement la petite icône de boulon de la foudre n'est plus là. Je ne vois aucune option désactivée et elle a disparu sans que je fasse une reconfiguration. Même sans redémarrer vs. Et j'ai essayé de redémarrer vs en vain ..

Qu'est-ce que je manque ici? Est-ce un bogue très gênant dans VS 2008 (son à jour) ou est-ce que je manque une certaine configuration?

Mise à jour Je joins une prime à cette question pour voir si je peux obtenir quelque chose d'un peu plus utile. En bref, il semble que l'onglet événement apparaisse et disparaisse sur un mois ou deux fois. Et ce n'est pas un problème de contexte. J'ai mon curseur à l'intérieur d'un bouton par exemple et je peux éditer toutes les propriétés du bouton, mais l'onglet Événements ne s'affiche pas ... plus de déroutant est que, encore une fois, cela travaillait il y a quelques semaines

Texte alt http://img714.imageshack.us/img714/6301/eventsex .png


2 commentaires

J'aimerais avoir mes mains sur cette bounty Bounty!


@Johnb puis la comprendre pour moi :)


6 Réponses :


0
votes

Je pense que l'icône de boulon de foudre est contextuelle - si vous n'avez pas quelque chose avec les événements sélectionnés, vous ne le verrez pas.


1 commentaires

Eh bien, je peux sélectionner quelque chose comme une liste déroulante ou autre chose que je connais a des événements et cela n'apparaît pas.



1
votes

Il y a Un bug connu dans Visual Studio 2008 où il ne affichera pas le bouton Events des contrôles ASP.NET dans un ASP: Tableau Contrôle. La solution de contournement de Microsoft:

Utilisez régulièrement

et et
balises et marquez comme runat = "serveur" . Cela vous permettra de les modifier dans le code et que le concepteur vous donnera l'accès aux propriétés et aux événements sur le bouton.

Si ce n'est pas le cas pour vous, essayez ces étapes de dépannage:

  1. Essayez de supprimer les fichiers .user et .suo (situé dans le même dossier que votre solution) .

  2. Si cela ne vous aide pas: cela se produit-il dans d'autres projets / solutions, ou juste celui? Se produit-il lors du chargement du même projet / une même solution sur un ordinateur différent avec une configuration similaire?

    Si cela arrive toujours sur votre ordinateur mais pas d'autres, il se peut que certains fichiers importants soient corrompus - essayez de réinstaller VS (et peut-être, malheureusement, même Windows).

    Si cela se produit dans la même solution sur d'autres ordinateurs, mais pas dans différentes solutions, les fichiers de solution / projet / concepteur peuvent être corrompus. Étendez-le à l'un de ceux-ci et recréer le délinquant (il peut également s'agir d'un bug similaire à celui ci-dessus, auquel cas tout ce que vous pouvez faire est Soumettez un rapport de bogue et attendre ...)

    Si ni ni les deux ... Eh bien, quelque chose de supervalon se passe!


    4 commentaires

    hmm .. Peut-être que c'est le bit de table qui l'expliquerait étant sporadique. J'ai essayé de supprimer .user et de tels fichiers et cela se produit également sur différents projets, donc ce n'est pas ça. J'ai essayé de réinstaller vs avant. Je ne suis vraiment pas en mesure de réinstaller les fenêtres et autres que ce problème, ma Windows Vista est vraiment géniale.


    OK vient de le tester et cela se produit dans le balisage sans une table définie.


    @ARLZ: Pouvez-vous donc reproduire cela sur d'autres ordinateurs? Si tel est le cas, pourriez-vous publier les étapes de reproduction (ou postez une petite solution dans laquelle cela se produit)?


    Je n'ai pas d'autres ordinateurs avec Visual Studio autour de moi que je peux utiliser activement pour cela.



    1
    votes

    Où est votre Bouton Propriétés ? qui manque trop sur la vôtre. ils pourraient être liés. Et pourquoi avez-vous ? Le mien ne ressemble pas à la vôtre.

    ici ce que mon volet de propriétés ressemble à (vs 2008):

    Texte alt http://img62.imageshack.us/img62/2365/whereISYourPropertiesBu .png

    EDIT:

    Avez-vous essayé réinitialiser la mise en page à partir de la fenêtre fichier-> fenêtre Menu:

    Texte alt http://img25.imageshack.us/img25/7241/ReSetwindowLueLayout .png

    in diagramme de classe sur mon ordinateur, je ne reçois pas le bouton Propriétés ou le bouton Events :

    Texte alt http://img811.imageshack.us/img811/1455/classdiaGammode .png

    Je semble que vous ne puissiez obtenir le bouton Propriétés et le bouton events à partir de mode de conception :

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

    Il y a aussi ce menu de clic droit:

    Texte alt http://img17.imageshack.us/img17/3867/RightClickMenu .png


    1 commentaires

    J'ai essayé de réinitialiser la mise en page de la fenêtre avant .. n'a pas aidé. et oui très étrange qu'il dit au lieu du nom de classe actuel ..



    1
    votes

    Cela pourrait sembler fou, mais si vous utilisez une souris sans fil Microsoft. Essayez de débrancher le dongle ... Est-ce que cela ressemble à nouveau? Vous pouvez maintenant le brancher et tout ira bien jusqu'à ce que vous redémarrez vs.

    J'ai eu ce problème très. Eu ma fenêtre de propriétés disparaissant aussi.

    me rendait fou et m'a pris des mois pour travailler. Quant à un correctif, je n'ai pas trouvé de permanent. Mais il y avait des rumeurs c'était spécifique aux souris Microsoft (et claviers? Aussi peut-être)


    1 commentaires

    Indienté, j'étais presque sûr que c'était. Avez-vous essayé de débrancher la souris quand même?



    0
    votes

    Je ne sais pas pourquoi ce problème se produit, mais la solution est à seulement 2 clics.

    La raison de ne pas voir l'onglet Événement est dû au fait que 2 entrées multiples de la liste déroulante (marquée d'un questionnaire sur votre photo). Celui à partir du type ASP: NET Button et l'autre est, comme on le voit sur la photo, juste sur le bouton.

    La solution consiste à choisir l'autre bouton BTNLOCK de la liste déroulante. Là, vous avez un accès complet aux événements.


    0 commentaires

    6
    votes

    L'onglet Événements est motivé par le concepteur. Si le concepteur est actif ou si la vue source est active mais que le concepteur est synchronisé, vous devez voir l'onglet Evénements. Une fois que vous avez changé le contenu de la vue Source, le concepteur sera hors de synchronisation et ne montrera plus l'onglet Evénements. Vous pouvez obtenir l'onglet Events pour afficher à nouveau en basculant sur le concepteur et en arrière.

    Vous pouvez indiquer si le concepteur est synchronisé en examinant les informations de type dans la grille de propriété. Si elle est synchronisée, vous verrez le nom complet de la classe .NET (par exemple, pour un bouton, vous verrez quelque chose comme bouton1 system.web.ui.webcontrols.button ), et si ce n'est pas synchronisé, vous verrez simplement un élément XML (par exemple, bouton1 ). En outre, la liste des propriétés disponibles pour l'élément et la manière dont elles sont disposées dans la grille de propriété changera en fonction de l'utilisation des propriétés de type ou des propriétés du schéma.


    4 commentaires

    C'est exactement le correctif. La commutation vers la concepteur et le retour dans la vue source la corrige à chaque fois. Merci et félicitations pour un +425 :)


    Il a dit que le redémarrage de Visual Studio ne l'a pas réparais. Le redémarrage de VS resynchronisera la vue source ...


    @Blueraja - il ne sera pas synchronisé tant que le concepteur n'est pas chargé pour la première fois, le redémarrage de VS puis de l'ouverture de l'éditeur HTML ne montrera toujours pas l'onglet Événements :)


    Voici un article qui explique ce comportement plus en détail.