【C#】【Form】 Form ~ プロパティ編 ~

インターフェイス

 IWin32Windowが使える

■ Formのプロパティ

StartPosition プロパティ

 * Windowsフォームの開始表示位置を設定する
種類
https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.formstartposition?view=netframework-4.7.2
【A】CenterScreen:デスクトップの中央に表示
【B】CenterParent:親画面の中央に表示 (独自のダイアログなどを表示時に利用できる)
【C】Manual:任意の位置に表示
【D】WindowsDefaultBounds:フォームの表示位置・サイズはWindowsによって自動的に決定
【E】WindowsDefaultLocation(デフォルト):フォームの表示位置はWindowsによって自動的に決定
参考資料
https://www.atmarkit.co.jp/fdotnet/dotnettips/349location/location.html
http://jeanne.wankuma.com/tips/csharp/form/startposition.html

TabIndex プロパティ

タブ オーダーの設定の仕方
【1】 メニュー・バーから[表示]―[タブ オーダー]で設定
【2】 コントロールのプロパティ「TabIndex」で設定
参考資料
http://www.atmarkit.co.jp/fdotnet/dotnettips/176taborder/taborder.html

Dock プロパティ

 * 親コントロールのサイズ変更に合わせて。コントロールのサイズを自動的に変更する方法を定義

ForeColor プロパティ

 * 色を指定

this.label1.ForeColor = System.Drawing.Color.Red;

WindowState プロパティ

 * フォームの現在の状態(最大化、最小化)
参考資料
http://dobon.net/vb/dotnet/form/windowsstate.html

MininumSize/MaximumSize プロパティ

 * サイズ変更に制限をつける

Size プロパティ

 * デフォルトのウィンドウサイズ

Anchor プロパティ

 * サイズ変更に合わせてコントロールの位置調整
 * 画面が拡大・縮小した場合に、コントロールの位置を一定に保ちたい場合に役立つ

Text プロパティ

 * 以下のように記述すると、Formのタイトル「おれおれ」になる
サンプル
this.Text = "おれおれ";

Created プロパティ

true:フォームが生成されている
false:フォームが消された
サンプル
 * 以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/23181297.html

ShowIcon プロパティ

 * アイコンの表示・非表示(true/false)

Icon プロパティ

 * フォームのアイコン(左上)を取得または設定
参考文献
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.icon.aspx

関連記事

Form

Form ~基本編~
https://blogs.yahoo.co.jp/dk521123/29018521.html
Form ~プロパティ編~
https://blogs.yahoo.co.jp/dk521123/20513730.html
Form ~表示編~
https://blogs.yahoo.co.jp/dk521123/29005600.html
Form ~あれこれ編~
https://blogs.yahoo.co.jp/dk521123/29008099.html

その他

メッセージボックス(MessageBox) / ダイアログ
https://blogs.yahoo.co.jp/dk521123/29585261.html