シートを TabPage コントロールに配置したとき、行の表示・非表示を行うと例外が発生する

文書番号 : 13923     文書種別 : 不具合     最終更新日 : 2004/03/11
文書を印刷する
対象製品
El Tabelle for .NET
発生環境
この現象は次のファイル バージョンのアセンブリで発生します。

v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
v1.2.2003.0911 (HotFix)
v1.2.2003.1103 (HotFix)
v1.2.2003.1128
状況
修正済み
詳細
TabPage コントロールにシートを配置し、特定の手順の操作とともに行の表示・非表示を行うと例外(System.ArgumentOutOfRangeException)が発生します。

再現手順:
1. TabControl を配置し、ページを2つ配置する(TabPage1、TabPage2)
2. TabPage2 にワークブック(WorkBook1)とシート(Sheet1)を配置する
3. フォームの Load イベントでシートの行を非表示に設定する
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim i As Integer
    For i = 0 To Sheet1.MaxRows - 1
      Sheet1.Rows(i).Hidden = True
    Next
  End Sub
4. ボタン(Button1)を配置し、Click イベントで行を表示する
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Sheet1.Rows(0).Hidden = False
  End Sub
5. プロジェクトを実行し、TabPage2 を表示した後、ボタンをクリックする。

・この現象は、列の表示・非表示では発生しません。
回避方法
この現象はファイル バージョン v1.2.2004.0224 (HotFix) 以降のアセンブリで修正されています。

修正版は こちら からダウンロードできます。

問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB03738

この文書は、以前は次のバグレポートIDで公開されていました : 3842