mieki256's diary



2026/01/11() [n年前の日記]

#3 [csharp] C#でフォームのレイアウト

Visual Studio 2022 Community と C# を使ってGUIアプリのフォーム(ウインドウみたいなもの)をレイアウトしている際、いくつか疑問が湧いたのでそのあたりをメモ。

ウインドウサイズの変更にコントロールのサイズも追従させたい :

コントロールの Anchor プロパティを指定すればできる。

デフォルトでは、top, left が指定されているけれど、top, left, right を指定すれば、親のフォームの幅が変わった時に追従してコントロールの横幅が伸びてくれる。

top, left, bottom を指定すれば縦幅が追従してくれる。

また、left, bottom を指定すれば、フォームの左下のほうを基準にして位置決めができる。

right, bottom を指定すれば、フォームの右下のほうを基準にして位置決めができる。

テーブルレイアウトをしたい :

表を使ったようなレイアウトをしたい。TableLayoutPanel を使えばできる。

_TableLayoutPanelコントロールを使って、コントロールを表形式で整列させる - .NET Tips (VB.NET,C#...)

以上です。

過去ログ表示

Prev - 2026/01 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project