[ELTB02941]Sheet の DoubleClick イベントで Form.Close を実行すると例外が発生する

文書番号 : 11471     文書種別 : 制限事項     最終更新日 : 2003/04/08
文書を印刷する
対象製品
El Tabelle for .NET
発生環境
動作保証環境と同様
詳細
Sheet クラスの DoubleClick イベントで Form を閉じようとすると、Form の例外が発生します。Click イベントで Form を閉じる場合は発生しません。

[Visual Basic]
Private Sub Sheet1_DoubleClick(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles Sheet1.DoubleClick
  Me.Close()
End Sub

[C#]
private void sheet1_DoubleClick(object sender,
  System.EventArgs e)
{
  Me.Close();
}
回避方法
この現象は製品の仕様によるものです。シートのダブルクリックはセルの編集開始に割り当てられているため、この機能と衝突して例外が発生してしまっているものと考えられます。

DoubleClick イベントではなく、EnterEdit イベントを使用してください。

[Visual Basic]
Private Sub Sheet1_EnterEdit(ByVal sender As Object, _
  ByVal e As GrapeCity.Views.ElTabelle.EnterEditEventArgs) Handles Sheet1.EnterEdit
  e.Cancel = True
  Me.Close()
End Sub

[C#]
private void sheet1_EnterEdit(object sender,
  GrapeCity.Views.ElTabelle.EnterEditEventArgs e)
{
  e.Cancel = true;
  Me.Close();
}

この文書は、以前は次のFAQ IDで公開されていました : 3029