9

プロジェクトでDesigner.csファイルを取得していますが、ファイルのコメントには、自動ツールによって生成されていることが示されています。

これは既存のプロジェクトだったので、よくわかりません。これは、データベース内のすべてのテーブルのスキーマで構成される1つのschema.csに対して生成されます。

SQLIteDBを使用しています。Designer.cs誰かがC#プロジェクトでのファイルの使用法を理解するのを手伝ってくれますか?

4

2 に答える 2

14

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

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

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

于 2012-04-11T09:35:01.463 に答える
7

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

于 2012-04-11T06:42:03.603 に答える