学習記事一覧 · WinFormsドラッグドロップの正体

WinFormsの「ドラッグ&ドロップ」の正体(シリーズ目次)

ツールボックスからコントロールを置くだけで画面ができる WinForms ですが、裏では C# のコードが自動生成されています。このシリーズでは、デザイナが隠している new・プロパティ設定・Controls.Add の流れを、短い記事に分けて追います。

WinForms 入門シリーズフォームとコントロールLabel を読んだあとに取り組むと、つながりやすいです。

  1. ドラッグ&ドロップの正体を理解しよう(Label編) … フィールド宣言・InitializeComponent・本質の3行・コードだけでの実験
  2. Controlsコレクションの仕組み(親子関係と列挙)ControlsParent・座標の基準・foreach は直下の子だけ
  3. Clickイベントとデザイナが生成する購読コードForm1.Designer.cs+=Form1.cs との役割分担

このシリーズの読み方

  • 各記事は Visual Studio の Windows フォーム アプリ(.NET Framework 想定) で、Form1.Designer.csInitializeComponent を開ける状態を前提にしています。
  • 「デザイン画面は便利だが、何がコードとして動いているか」を意識すると、Button や TextBox も同じ型で理解しやすくなります。

次のステップ

内容 記事
WinForms の基本操作(一覧) WinForms 入門シリーズ
Button と Control・継承のイメージ WinFormsで学ぶ「継承」入門シリーズ
Label のプロパティ操作 Labelを使ってみよう
ボタンとイベントの基本 Buttonのクリックイベントを使おう