2009-03-02 6 views
2

Je n'ai pas fait beaucoup de travail avec .NET, alors pardonnez-moi si cela a une solution triviale.Visual C#, Winforms, et Folie classe partielle

Le « problème » (plus d'une gêne, vraiment) est que le VC# IDE ouvre tous les fichiers qui ont une classe qui hérite de System.Windows.Forms.Form dans la conception vue, par défaut. La seule exception étant les fichiers "* .Designer.cs".

D'une manière générale, c'est très bien. Cependant, si j'ai un partial class qui implémente du code de gestionnaire de contrôle, cela devient assez ennuyeux. Lorsque vous double-cliquez sur le fichier source, par exemple, vous êtes dirigé vers le concepteur Winforms et présenté avec un formulaire vide. Totalement inutile. Pour contourner ce problème, vous devez cliquer avec le bouton droit sur le fichier source en question et sélectionner "Afficher le code" dans le menu contextuel.

Ma question est plutôt simple: y a-t-il une manière frigante de contourner cette absurdité? Sinon, je me demande comment les gens organisent leur code de gestion de l'interface utilisateur.

Merci!

+0

Il y a un bon moyen de faire de la classe partielle une sous-arborescence comme l'emplacement du code du concepteur. Voir cette réponse: http://stackoverflow.com/questions/2485851/winform-partial-classes – CallMeLaNN

Répondre

6

Oui. Dans le menu contextuel du fichier, sélectionnez "Open With ..." et utilisez le bouton "Set as Default" avec votre éditeur préféré sélectionné (dans votre cas, probablement l'éditeur CSharp).

+1

Je t'aime. De manière non-gaie ... =) –

+0

Génial, ça m'a toujours ennuyé ... – Pat

+0

J'adore cette fonctionnalité, elle me protège du concepteur de schéma XML inutile, du concepteur DataSet, et d'autres ennuis. :-) –

0

Plutôt que de cliquer avec le bouton droit et de voir le code, j'utilise toujours Doubleclick et il va à la page de code, centrée sur l'événement Form_load, qui peut être laissé vide et ignoré.

Si vous voulez vraiment résoudre le problème, je suggère que votre fichier ne soit pas un formulaire! Je ne peux pas reprocher à VS de penser que vous voulez travailler avec un formulaire lorsque vous ouvrez le fichier d'un formulaire!

0

Cliquez une fois sur le fichier dans l'Explorateur de solutions et appuyez sur F-7.

Questions connexes