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

このページのタグ:[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が表示されます。

登録日 :2012-04-29    最終更新日 :2012-05-05
このページのタグ:[C#] [フォーム]
Japanese
プライバシー    iPentecについて
iPentec all rights reserverd. (ISDC)