作成日: 2025/02/04 最終更新日: 2025/02/04
文書種別
使用方法
詳細
マウスでスクロールボックスを移動した際にシートも同時に移動させるには、FpSpreadクラスのScrollBarTrackPolicyプロパティに[Both]を設定します。
以下にサンプルコードをご紹介します。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' シートの設定
With FpSpread1.ActiveSheet
.RowCount = 50
.ColumnCount = 10
For i = 0 To .RowCount - 1
.SetValue(i, 0, $"A{i}")
.SetValue(i, 1, $"B{i + 1}")
.SetValue(i, 2, $"C{i + 2}")
Next
End With
' スクロールバーをシートの最後の行/列に揃えないようにします
FpSpread1.ScrollBarMaxAlign = True
' スクロールバーを移動させた時にシートも同時に移動させます
FpSpread1.ScrollBarTrackPolicy = FarPoint.Win.Spread.ScrollBarTrackPolicy.Both
End Sub
◎サンプルコード(C#)
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// シートの設定
var sheet = fpSpread1.ActiveSheet;
sheet.RowCount = 50;
sheet.ColumnCount = 10;
for (int i = 0; i < sheet.RowCount; i++)
{
sheet.SetValue(i, 0, $"A{i}");
sheet.SetValue(i, 1, $"B{i + 1}");
sheet.SetValue(i, 2, $"C{i + 2}");
}
// スクロールバーをシートの最後の行/列に揃えないようにします
fpSpread1.ScrollBarMaxAlign = true;
// スクロールバーを移動させた時にシートも同時に移動させます
fpSpread1.ScrollBarTrackPolicy = FarPoint.Win.Spread.ScrollBarTrackPolicy.Both;
}
}
<実行イメージ>