2012-04-11 9 views
5

私のプロジェクトにDesigner.csファイルがあります。ファイル内のコメントには、自動ツールによって生成されているというメッセージが表示されます。Designer.csファイルのc#での役割

これは既存のプロジェクトでしたので、私はそれについてあまりよく分かりません。これは、Database内のすべてのテーブルのスキーマで構成される1つのschema.csに対して生成されます。

私はSQLIte DBを使用しています。 Designer.csファイルの使用方法をC#プロジェクトで理解するのに役立つ人はいますか?

答えて

10

Visual StudioプロジェクトにDesigner.csファイルの種類がたくさんあります。一般的なものは以下のとおりです。

  • プロパティ\ Resources.resx \ Resources.Designer.csファイル、プロジェクト+ [リソース]タブに
  • プロパティ\ Settings.settings \ Settings.Designerをリソースを追加することから自動生成されたコード。 csファイル、Project + Settingsタブに設定を追加する自動生成コード
  • SomeForm.cs \ SomeForm.Designer.cs、フォームにドロップしたコントロールからWinformsデザイナーによって生成される自動生成コード
  • SomeData.xsd \ SomeData.Designer.cs、データセットデザイナによって生成される自動生成コード。

あなたの質問にデータベース名を指定すると、最後のものについて話している可能性があります。あなたは説明からパターンを見て、Visual Studioでビジュアルデザイナーのガジェットを使用し、実行時に役立つ何かを行うC#コードを生成します。ソリューションエクスプローラウィンドウの親ノードをダブルクリックすると、Designer.csからデザイナーガジェットに戻ります。 Designer.csファイルを編集しないでください。デザイナーがコードを再生成するとすべてが失われます。その理由から、それらはソリューションエクスプローラでいくらか隠されています。まだ見つけていない場合は、ノードを開いて見てください。

4

Designer.csには、UIコントロールの宣言と初期化とフォームのレイアウトが含まれています。フォームは、designer.csで提供される情報に基づいてレンダリングされます。デザインモードでフォームを作成すると、このファイルが自動的に生成されます。

関連する問題