英語で読む

次の方法で共有


Form.FormBorderStyle プロパティ

定義

フォームの境界線スタイルを取得または設定します。

C#
public System.Windows.Forms.FormBorderStyle FormBorderStyle { get; set; }

プロパティ値

表示するフォームの境界線スタイルを表す FormBorderStyle。 既定値は、FormBorderStyle.Sizable です。

例外

指定された値が有効値の範囲内にありません。

次の例では、 の新しいインスタンスを Form 作成し、 メソッドを ShowDialog 呼び出してフォームをダイアログ ボックスとして表示します。 この例では、FormBorderStyleMinimizeBoxMaximizeBoxAcceptButtonCancelButtonおよび StartPosition プロパティを設定して、フォームの外観と機能をダイアログ ボックスに変更します。 この例では、フォームControlsのコレクションの メソッドを使用Addして、2 つのButtonコントロールを追加します。 この例では、 プロパティを HelpButton 使用して、ダイアログ ボックスのキャプション バーにヘルプ ボタンを表示します。

C#
public void CreateMyForm()
{
   // Create a new instance of the form.
   Form form1 = new Form();
   // Create two buttons to use as the accept and cancel buttons.
   Button button1 = new Button ();
   Button button2 = new Button ();
  
   // Set the text of button1 to "OK".
   button1.Text = "OK";
   // Set the position of the button on the form.
   button1.Location = new Point (10, 10);
   // Set the text of button2 to "Cancel".
   button2.Text = "Cancel";
   // Set the position of the button based on the location of button1.
   button2.Location
      = new Point (button1.Left, button1.Height + button1.Top + 10);
   // Set the caption bar text of the form.   
   form1.Text = "My Dialog Box";
   // Display a help button on the form.
   form1.HelpButton = true;

   // Define the border style of the form to a dialog box.
   form1.FormBorderStyle = FormBorderStyle.FixedDialog;
   // Set the MaximizeBox to false to remove the maximize box.
   form1.MaximizeBox = false;
   // Set the MinimizeBox to false to remove the minimize box.
   form1.MinimizeBox = false;
   // Set the accept button of the form to button1.
   form1.AcceptButton = button1;
   // Set the cancel button of the form to button2.
   form1.CancelButton = button2;
   // Set the start position of the form to the center of the screen.
   form1.StartPosition = FormStartPosition.CenterScreen;
   
   // Add button1 to the form.
   form1.Controls.Add(button1);
   // Add button2 to the form.
   form1.Controls.Add(button2);
   
   // Display the form as a modal dialog box.
   form1.ShowDialog();
}

注釈

フォームの境界線スタイルによって、フォームの外側の端がどのように表示されるかが決まります。 フォームの罫線の表示を変更するだけでなく、特定の罫線スタイルではフォームのサイズが変更されません。 たとえば、罫線スタイルは FormBorderStyle.FixedDialog フォームの罫線をダイアログ ボックスの境界線に変更し、フォームのサイズを変更できないようにします。 罫線スタイルは、フォームのキャプション バー セクションのサイズや可用性にも影響を与える可能性があります。

注意

スタイルでは、 を Sizable に設定ControlBoxfalseし、長さ 0 の文字列を に割り当てた場合でも、ウィンドウのサイズを特定の最小値以下にText変更することはできません。 代わりに スタイルを使用して、この問題を SizableToolWindow 回避することを検討してください。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください