作成日: 2022/01/21 最終更新日: 2022/02/24
文書種別
使用方法
詳細
ColumnWidthChangedイベントおよびRowHeightChangedイベントによって各変更のタイミングを取得することができます。またイベント引数eより変更された列/行のインデックス情報を取得することも可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub FpSpread1_ColumnWidthChanged(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.ColumnWidthChangedEventArgs) Handles FpSpread1.ColumnWidthChanged
Dim cw As FarPoint.Win.Spread.ColumnWidthChangeExtents
For Each cw In e.ColumnList
For i As Integer = cw.FirstColumn To cw.LastColumn
Debug.WriteLine("幅が変更された列インデックス:" + i.ToString)
Next
Next
End Sub
Private Sub FpSpread1_RowHeightChanged(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.RowHeightChangedEventArgs) Handles FpSpread1.RowHeightChanged
Dim rh As FarPoint.Win.Spread.RowHeightChangeExtents
For Each rh In e.RowList
For i As Integer = rh.FirstRow To rh.LastRow
Debug.WriteLine("高さが変更された行インデックス:" + i.ToString)
Next
Next
End Sub
Dim cw As FarPoint.Win.Spread.ColumnWidthChangeExtents
For Each cw In e.ColumnList
For i As Integer = cw.FirstColumn To cw.LastColumn
Debug.WriteLine("幅が変更された列インデックス:" + i.ToString)
Next
Next
End Sub
Private Sub FpSpread1_RowHeightChanged(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.RowHeightChangedEventArgs) Handles FpSpread1.RowHeightChanged
Dim rh As FarPoint.Win.Spread.RowHeightChangeExtents
For Each rh In e.RowList
For i As Integer = rh.FirstRow To rh.LastRow
Debug.WriteLine("高さが変更された行インデックス:" + i.ToString)
Next
Next
End Sub
◎サンプルコード(C#)
private void fpSpread1_ColumnWidthChanged(object sender, FarPoint.Win.Spread.ColumnWidthChangedEventArgs e)
{
foreach (FarPoint.Win.Spread.ColumnWidthChangeExtents cw in e.ColumnList)
{
for (int i = cw.FirstColumn; i <= cw.LastColumn; i++)
{
Console.WriteLine("幅が変更された列インデックス:" + i.ToString());
}
}
}
private void fpSpread1_RowHeightChanged(object sender, FarPoint.Win.Spread.RowHeightChangedEventArgs e)
{
foreach (FarPoint.Win.Spread.RowHeightChangeExtents rh in e.RowList)
{
for (int i = rh.FirstRow; i <= rh.LastRow; i++)
{
Console.WriteLine("高さが変更された行インデックス:" + i.ToString());
}
}
}
{
foreach (FarPoint.Win.Spread.ColumnWidthChangeExtents cw in e.ColumnList)
{
for (int i = cw.FirstColumn; i <= cw.LastColumn; i++)
{
Console.WriteLine("幅が変更された列インデックス:" + i.ToString());
}
}
}
private void fpSpread1_RowHeightChanged(object sender, FarPoint.Win.Spread.RowHeightChangedEventArgs e)
{
foreach (FarPoint.Win.Spread.RowHeightChangeExtents rh in e.RowList)
{
for (int i = rh.FirstRow; i <= rh.LastRow; i++)
{
Console.WriteLine("高さが変更された行インデックス:" + i.ToString());
}
}
}