SPREAD for Windows Forms 17.0J 移行ガイド > 旧バージョンからの移行 > 旧バージョンとの相違点 > 5.0.2027.2008での変更点 > 行や列の表示/非表示の際、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