14 Stimmen

Visual Studio 2010 zeigt verfügbare Ereignisse aus dem Code dahinter

Bei der Arbeit und zu Hause habe ich VS2010 installiert. Aber in der Arbeit habe ich diese eine coole Funktion. In der Code Behind-Datei habe ich zwei Dropdowns. Wenn ich ein Objekt auf der linken Seite auswähle, z.B. testButton oder Default2 (eine Seitenklasse), erhalte ich auf der rechten Seite alle verfügbaren Ereignisse für dieses Objekt und wenn ich ein Ereignis auswähle, generiert Visual Studio es automatisch in meiner Code-Behind-Datei. In meinem eigenen VS habe ich tatsächlich 2 Dropdowns, aber sie funktionieren anders. Ich habe verfügbare Objekte auf der rechten Seite, aber wenn ich zum Beispiel den testButton auswähle, zeigt er mir die aspx-Seite und zeigt auf diese Schaltfläche :/ Sollte ich etwas in der VS-Konfiguration einstellen oder vielleicht habe ich bei der Arbeit ein Addon, das ich nicht kenne? Irgendwelche Ideen?

enter image description here

2voto

Scott Marcus Punkte 59782

Es ist mit Sicherheit ein VB-only-Feature und wurde bereits mehrfach an Microsoft gemeldet.

1voto

Es ist möglich, alle verfügbaren Ereignisse in C# & Asp.net auch zu sehen, aber nicht innerhalb des Code-Fensters als möglich in VB. Aber Sie können alle Ereignisse eines ausgewählten Controls in seinem Eigenschaftsfenster sehen. Öffnen Sie Eigenschaften, und klicken Sie dann auf Ereignisse .

0voto

Saeb Amini Punkte 20943

Dies und die Möglichkeit, Event-Handler zu generieren, ohne in die Design-Ansicht für C# wechseln zu müssen ist endlich da in Visual Studio 2012. Es war an der Zeit.

0voto

user2117544 Punkte 11

Selbst die Funktion 2012 ist nicht ausreichend. Sie müssen immer noch nach Ereignissen auf Seitenebene suchen (Init, PreRender usw.) und auch nach Dateien, die nicht bereits für Sie ausgefüllt wurden, wie z. B. Global.asax, die je nach Vorlage, mit der Sie begonnen haben, bereits alle Ereignishandler enthalten kann oder nicht.

Ich stimme zu, dass Event Handlers eines der Dinge ist, die VB seit Jahren und Jahren und Jahren viel besser als C# behandelt hat. Ich kann nicht zählen, wie oft ich einen anderen C#-Entwickler daran erinnern musste, dass einige Ereignisse tatsächlich existieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X