目次

コントロールが画面に表示されるようにスクロールする - C#

フォームでコントロールが画面の外にある場合に、画面に入るようにスクロールさせるコードを紹介します。

UI

下図のUIを準備します。
FormのAutoScrollプロパティをTrueに設定します。

コード

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 FormAutoScroll
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    private void button6_Click(object sender, EventArgs e)
    {
      this.ScrollControlIntoView(button5);
    }
  }
}

解説

FormのScrollControlInViewメソッドを用いると指定したコントロールが画面に入るようスクロールできます。第一引数に画面に表示したいコントロールを与えます。

実行結果

アプリケーションを実行すると下図の画面が表示されます。


Button6を押します。フォームが自動でスクロールし、Button5が表示されます。

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-06
作成日: 2012-04-29
iPentec all rights reserverd.