WinFormsの「ドラッグ&ドロップ」の正体(シリーズ目次)
ツールボックスからコントロールを置くだけで画面ができる WinForms ですが、裏では C# のコードが自動生成されています。このシリーズでは、デザイナが隠している new・プロパティ設定・Controls.Add の流れを、短い記事に分けて追います。
WinForms 入門シリーズの フォームとコントロール や Label を読んだあとに取り組むと、つながりやすいです。
- ドラッグ&ドロップの正体を理解しよう(Label編) … フィールド宣言・
InitializeComponent・本質の3行・コードだけでの実験 - Controlsコレクションの仕組み(親子関係と列挙) …
ControlsとParent・座標の基準・foreachは直下の子だけ - Clickイベントとデザイナが生成する購読コード …
Form1.Designer.csの+=・Form1.csとの役割分担
このシリーズの読み方
- 各記事は Visual Studio の Windows フォーム アプリ(.NET Framework 想定) で、
Form1.Designer.csのInitializeComponentを開ける状態を前提にしています。 - 「デザイン画面は便利だが、何がコードとして動いているか」を意識すると、Button や TextBox も同じ型で理解しやすくなります。
次のステップ
| 内容 | 記事 |
|---|---|
| WinForms の基本操作(一覧) | WinForms 入門シリーズ |
Button と Control・継承のイメージ |
WinFormsで学ぶ「継承」入門シリーズ |
| Label のプロパティ操作 | Labelを使ってみよう |
| ボタンとイベントの基本 | Buttonのクリックイベントを使おう |