AcceptButton、CancelButton が設定されているとき編集結果を確定できない

文書番号 : 14553     文書種別 : 不具合     最終更新日 : 2004/06/11
文書を印刷する
対象製品
El Tabelle for .NET 2.0J
発生環境
この現象は次のファイル バージョンのアセンブリで発生します。
・v2.0.2004.0304
・v2.0.2004.0324 (HotFix)
・v2.0.2004.0521
状況
修正済み
詳細
Form.AcceptButton、Form.CancelButton が設定されているとき Enter キーや Esc キーでセルの編集結果を確定することができません。

・この現象は、文字列型セルとコンボボックス型セル以外のすべての編集可能セルで発生します。
・この現象は、El Tabelle for .NET (1.0) では発生しません。
回避方法
この現象はファイル バージョン v2.0.2004.0629 以降のアセンブリで修正されています。

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

また、次の操作を行うことで現象を回避できます。

・シートにフォーカスが移ったとき、一時的に Form.AcceptButton、Form.CancelButton の設定を解除します。

[Visual Basic]
Private Sub Sheet1_Enter(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles Sheet1.Enter
  Me.AcceptButton = Nothing
  Me.CancelButton = Nothing
End Sub

Private Sub Sheet1_Leave(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles Sheet1.Leave
  Me.AcceptButton = Button1
  Me.CancelButton = Button2
End Sub

[C#]
private void sheet1_Enter(object sender, System.EventArgs e)
{
  this.AcceptButton = null;
  this.CancelButton = null;
}

private void sheet1_Leave(object sender, System.EventArgs e)
{
  this.AcceptButton = button1;
  this.CancelButton = button2;
}
キーワード
ELTB03940

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