PowerTools SPREAD for Windows Forms 8.0J 移行ガイド
行や列の表示/非表示の際、DynamicMove/DynamicSizeプロパティの設定を描画に反映する


ステータス

バージョン ID 機能分類 対応策
5.0.2027.2008 50272 シェイプ/チャート

詳細

旧バージョンでは、シェイプ/チャートの描画は行や列の非表示に影響を受けませんでした。新バージョンでは、DynamicMove/DynamicSize プロパティの設定にあわせて行列の表示非表示の動作がシェイプおよびチャートにも影響をあたえます。

例)シェイプを描画している行を非表示にするとシェイプも非表示になります。(旧バージョンでは非表示にはなりません) 旧バージョンと同様の動作を実現するには、シェイプ/チャートの DynamicMove/DynamicSize プロパティを False にします。

※この変更点はバージョン7.0.2000.2008(初版)から7.0.2003.2008(SP1)でも変更されています。

private void Form1_Load(object sender, EventArgs e)
{
    FarPoint.Win.Spread.DrawingSpace.RectangleShape shape1 = new FarPoint.Win.Spread.DrawingSpace.RectangleShape(); 
    shape1.Name = "abc1";
    shape1.Size = new Size(50, 50); 
    shape1.DynamicMove = false; 
    shape1.DynamicSize = false;
    fpSpread1.ActiveSheet.AddShape(shape1, 1, 1); 
}

private void button1_Click(object sender, EventArgs e)
{
    fpSpread1.ActiveSheet.Columns[1].Visible = false;
}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim shape1 As New FarPoint.Win.Spread.DrawingSpace.RectangleShape()
    shape1.Name = "abc1"
    shape1.Size = New Size(50, 50)
    shape1.DynamicMove = False
    shape1.DynamicSize = False
    FpSpread1.ActiveSheet.AddShape(shape1, 1, 1)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    FpSpread1.ActiveSheet.Columns(1).Visible = False
End Sub
関連トピック

 

 


© 2004-2015, GrapeCity inc. All rights reserved.