目次

フォームの表示位置を変更する

目次

プログラムのコードからフォームの表示位置を変更する方法を紹介します。

UI

下図のUIを準備します。実際に使用するボタンはbutton3, button4の2つです。
フォームの表示位置を変更する:画像1

コード

以下のコードを記述します。コードはbutton3, button4のClickイベントを実装します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace FormSizeAndPosition
{
  public partial class FormMain : Form
  {
    public FormMain()
    {
      InitializeComponent();
    }

    private void button3_Click(object sender, EventArgs e)
    {
      this.Location = new Point(100, 80);
    }

    private void button4_Click(object sender, EventArgs e)
    {
      this.Left = 200;
      this.Top = 64;
    }
  }
}

解説

button3のClickイベントではフォームのLocationプロパティに値を設定してフォームの表示位置を変更します。LocationプロパティにはPoint構造体(System.Drawing.Point)を代入します。
button4のClickイベントではフォームのLeft, Topプロパティに値を代入してフォームの表示位置を変更します。

実行結果

プロジェクトを実行します。下図のウィンドウが表示されます。
フォームの表示位置を変更する:画像2

button3を押します。フォームの表示位置が(100, 80)に変わります。
フォームの表示位置を変更する:画像3

button4を押します。フォームの表示位置が(200, 64)に変わります。
フォームの表示位置を変更する:画像4

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2012-05-14
Copyright © 1995–2025 iPentec all rights reserverd.