セル編集中に、フォームを非表示にすると例外が発生する

文書番号 : 26740     文書種別 : 不具合     最終更新日 : 2009/02/24
文書を印刷する
対象製品
El Tabelle Sheet 4.0J
発生環境
この現象は、次のファイルバージョンのアセンブリで発生します。
v4.0.2008.1215 および以前のアセンブリ
状況
修正済み
詳細
El Tabelle Sheetのセル編集中に、フォーカスの移動を伴わずに、Sheetが配置されているフォームを非表示にすると例外が発生します。
回避方法
この現象は、ファイル バージョン v4.0.2009.0401 以降のアセンブリで修正されています。v4.0.2009.0401 のホットフィックス(HotFix)は、こちらから取得できます。
または、Sheetが配置されているフォームの、VisibleChangedイベントで、編集中のセルの編集を確定することで、この問題を回避できます。

[VisualBasic]
  Private Sub Form1_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged
    If (Not Me.Visible) Then
      If (Me.Sheet1.EditState) Then
        Me.Sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EndEdit)
      End If
    End If
  End Sub
End Class

[C#]
private void Form1_VisibleChanged(object sender, EventArgs e)
{
  if (!this.Visible)
  {
    if (this.sheet1.EditState)
    {
      this.sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EndEdit);
    }
  }
}
キーワード
ETSH07243

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