複数シート間でのスクロール同期を実装する方法

文書番号 : 15886     文書種別 : 使用方法     最終更新日 : 2004/11/18
文書を印刷する
対象製品
El Tabelle for .NET 2.0J
詳細
複数のシートでスクロールを同期するには、それぞれの Sheet.Scroll イベント で Sheet.TopLeft プロパティ の値を同期します。

[Visual Basic]
Private Sub Sheet1_Scroll(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles Sheet1.Scroll
  Sheet2.TopLeft = Sheet1.TopLeft
End Sub

Private Sub Sheet2_Scroll(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles Sheet1.Scroll
  Sheet1.TopLeft = Sheet2.TopLeft
End Sub


[C#]
private void sheet1_Scroll(object sender, System.EventArgs e)
{
  sheet2.TopLeft = sheet1.TopLeft;
}

private void sheet2_Scroll(object sender, System.EventArgs e)
{
  sheet1.TopLeft = sheet2.TopLeft;
}

なお、製品には同期スクロールサンプル(SyncScroll)が収録されています。
キーワード
HowTo

この文書は、以前は次のFAQ IDで公開されていました : 5997