Visual studio 2010 montrant des événements disponibles de code derrière
Dans le travail et dans la maison, j'ai VS2010 installé. Mais dans le travail que j'ai ce une fonctionnalité intéressante. Sur le fichier code-behind, j'ai deux listes déroulantes. Lorsque je sélectionne un objet dans celui de gauche permet de dire un testButton ou Default2 (une classe de page), sur celui de droite je reçois tous les événements disponibles pour cet objet, et lorsque je sélectionne un événement Visual Studio autogenerates dans mon fichier code-behind. Dans ma maison VS en fait, j'ai fait 2 listes déroulantes, mais ils travaillent différents. J'ai à ma disposition des objets sur la droite, mais lorsque je sélectionne par exemple le testButton il me montre la page aspx et des points de ce bouton :/dois-je mettre sommething dans le VS de configuration ou peut-être dans le travail, j'ai quelques addon qui je ne suis pas au courant? Des idées?
OriginalL'auteur shin | 2011-02-19
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas un VB-fonction exclusive.
Ce que vous cherchez est appelé une barre de navigation. Dans les options de Visual Studio, ouvrez l'Éditeur de Texte → C# → Général, et vous verrez une option appelée Barre de Navigation. Activez-la et cliquez sur OK.
Cependant, je crois que cette barre fonctionne un peu différemment en VB et C#. En C#, il ne répertorie que les classes existantes et de leurs méthodes; en VB, il donnera la liste de toutes vos commandes et de leurs événements, même si celles-ci n'existent pas encore.
Comme mentionné, vous ne comprenez pas la question. Ce n'est pas que la Barre de Navigation est un VB seule caractéristique, ses ce qu'il fait. En VB, il donnera la liste de tous les objets et lors de la sélection un seul, vous pouvez voir et sélectionner les événements, pour un objet et une méthode de rappel de stub sera généré.
OriginalL'auteur configurator
Ok je crois que j'ai trouvé la réponse. Il semble que cette fonction est disponible uniquement lorsque le fichier en cours est en VB.Net. À mon avis, c'suks :/
Quand j'ai ajouter de nouveaux VB.NET page dans la solution tout fonctionne ok. Voici une fragmet de livre en disant : books.google.pl/...
J'ai l'impression que ma confiance devrait prendre un coup ici, mais ne pense pas que ça jusqu'à ce que je vois cela pour moi! Je vais vous laisser savoir.
Votre affirmation que cette fonctionnalité est disponible uniquement lorsque le fichier en cours est VB.NET est incorrect. J'utilise cette fonction tout le temps avec C# les fichiers. Voir ma réponse.
Quand vous dites que cette fonctionnalité vous dire de la barre de navigation ou en C#, vous pouvez générer des événements à partir de la barre de navigation? Pouvez-vous je c# sélectionnez déroulant de gauche, a déclaré le bouton, puis sur celui de droite vous avez tous ses événements disponibles et lorsque vous sélectionnez l'un que vous n'avez pas écrit dans votre code derrière il va générer automatiquement une fonction pour vous?
OriginalL'auteur shin
Vous avez besoin d'aller à la vue de conception, dans la boîte de dialogue Propriétés, cliquez sur les Événements (coup de foudre) et double-cliquez sur les événements que vous souhaitez code derrière:
http://www.byte.net/images/c-sharp-events-code-behind.png
OriginalL'auteur Steven Chang
@shin est correct, c'est un VB.NET seulement, Microsoft a seulement eu des rapports de rétroaction datant de 2004, la mention de cette fonction, j'ai donc ouvert un nouveau bug demande avec Microsoft concernant ce; et également l'ajout de commentaires à Visual Studios compte sur UserVoice...
https://connect.microsoft.com/VisualStudio/feedback/details/688175/vs2010-c-add-page-event-handlers-to-asp-net-using-codebehind-navigation-bar-the-same-way-as-in-vb-net
http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2244558-allow-c-to-add-event-handlers-to-classes-using-co
J'encourage tout le monde qui a cette question des effets à aller voter jusqu' & confirmer que ce problème avec eux.
Je n'aime pas que le C# n'est pas de fournir un gain de temps de la fonction.
La prochaine version de Visual Studio 2011,je suis triste :/
C'est probablement le seul cas où VB est un avantage.
non seulement mon humble avis, si jamais vous écris, un projet dans vb.net l'intellisense et la détection de l'erreur, ils sont très bien comparer à c#. je fais les deux, mais je me retrouve à code plus rapide en vb c#.
J'écris VB presque tous les jours et je dirais même qu'ils sont généralement les mêmes, mais je trouve que la création de propriétés en C# est beaucoup plus rapide et plus facile. Oh, et la création d'une multiligne chaîne en C# est sublime.
OriginalL'auteur simbolo
Il est presque certainement une VB seule caractéristique, et a été signalé à de nombreuses occasions pour Microsoft.
OriginalL'auteur Scott Marcus
Il est possible de voir tous les Événements disponibles en C# & Asp.net trop, mais pas à l'intérieur de la fenêtre de code que possible en VB. Mais vous pouvez voir tous les Événements de la commande sélectionnée dans sa Fenêtre de propriétés. Ouvrez les Propriétés, puis Cliquez sur Événements.
OriginalL'auteur
À Visual Studio 2010, seulement Vb.net a cette fonction: le code-behind de la page, le code du panneau supérieur déroulant de gauche montre un nom de contrôle, et le déroulant de droite montre ce contrôle est disponible événements. Lorsque vous cliquez sur cet événement, nous pouvons obtenir le code-block pour cet événement. Cette fonctionnalité n'est pas disponible en C#.
Sans fonction ci-dessus, nous pouvons encore obtenir un contrôle événements disponibles pour C# et Vb.net: Nous devons sélectionner le contrôle sur la page aspx et choisissez la vue de la conception dans le coin inférieur gauche, puis sur le panneau Propriétés, cliquez sur le bouton d'Événement (l'éclairage de signe), puis les actions disponibles sera affichée, double-cliquez sur le nom de l'événement que vous souhaitez, le code d'événement sera généré dans le code-behind.
OriginalL'auteur Jason
Ce et la fonctionnalité permettant de générer des gestionnaires d'événements sans avoir à passer en mode Design pour C# est enfin venue dans Visual Studio 2012. Il était temps.
OriginalL'auteur Saeb Amini
Même le 2012 fonctionnalité n'est pas assez. Vous avez encore à deviner pour la Page d'événements de niveau (Init, pré-rendu, etc) et aussi les fichiers qui n'ont pas déjà été rempli pour vous comme Global.asax, qui, en fonction du modèle que vous avez commencé avec peut ou peut ne pas avoir tous les gestionnaires d'événements déjà spécifié.
Convenu que les Gestionnaires d'Événements est l'une des choses VB a pour des années et des années et des années manipulés de façon mieux que le C#. Je ne peux pas compter le nombre de fois où j'ai dû rappeler à un collègue développeur C# que certains événements ne font, en fait, existent.
OriginalL'auteur user2117544