2009-03-02 14 views
2

.NETで多大な作業をしていないので、これが簡単な解決策であれば私を許してください。Visual C#、Winforms、およびPartial Class Madness

「問題は」(迷惑の多くを、実際に)VC#IDEは、デフォルトで、デザインビューでSystem.Windows.Forms.Formからを継承するクラスを持っているすべてのファイルを開くことです。唯一の例外は "* .Designer.cs"ファイルです。

一般的に言えば、これは問題ありません。しかし、コントロールハンドラコードを実装しているpartial classがあれば、これはかなり煩わしいものになります。たとえば、ソースファイルをダブルクリックすると、Winformsデザイナに渡され、空のフォームが表示されます。全く役に立たない。

これを回避するには、問題のソースファイルを右クリックし、コンテキストメニューから[コードの表示]を選択する必要があります。

私の質問は簡単です:この不条理を回避する方法はありますか? そうでなければ、人々がUI処理コードをどのように整理しているのだろうかと思います。

ありがとうございます!

+0

代わりに良い方法がありますが、デザイナーコードの場所と同様に部分クラスとして部分クラスを作成します。この回答を見る:http://stackoverflow.com/questions/2485851/winform-partial-classes – CallMeLaNN

答えて

6

はい。

ファイルのコンテキストメニューで[開く]を選択し、希望のエディタ(おそらくCSharpエディタ)を選択して[デフォルトとして設定]ボタンを使用します。

+1

私はあなたを愛しています。非ゲイの方法で... =) –

+0

私はいつも私を悩ましています... – Pat

+0

私はその機能が大好きです。無用なXMLスキーマデザイナー、DataSetデザイナー、および他の迷惑から私を守ります。 :-) –

0

右クリックとビューコードではなく、常にDoubleclickを使用し、コードページに移動し、Form_loadイベントにフォーカスします。このイベントは空白にして無視できます。

実際にこの動作を修正したい場合は、ファイルをフォームにしないでください。フォームのファイルを開いたときにフォームで作業したいと思っているのは、VSのせいです!

0

ソリューションエクスプローラでファイルをシングルクリックし、F-7を押します。

関連する問題