Sheet.Enter イベントがフォーム上のどの位置をクリックしても発生してしまう場合がある
対象製品
El Tabelle for .NET 3.0J
発生環境
この現象は、次のファイルバージョンのアセンブリで発生します。
v3.1.2005.1208 および以前のアセンブリ
v3.1.2005.1208 および以前のアセンブリ
状況
修正済み
詳細
・Sheet.Enter イベントで例えば以下のような処理を行います。
Private Sub Sheet1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Sheet1.Enter
MsgBox("Sheet.Enter")
TextBox1.Focus()
End Sub
・実行時に、一度スクロールバーをクリックして、メッセージボックスを表示させます。
上記手順以降、シートコントロール上に限らず、フォーム上のどの位置でマウスをクリックしても Sheet.Enter イベントが発生するようになります。
Private Sub Sheet1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Sheet1.Enter
MsgBox("Sheet.Enter")
TextBox1.Focus()
End Sub
・実行時に、一度スクロールバーをクリックして、メッセージボックスを表示させます。
上記手順以降、シートコントロール上に限らず、フォーム上のどの位置でマウスをクリックしても Sheet.Enter イベントが発生するようになります。
回避方法
この現象はファイル バージョン v3.1.2006.0127 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB05104
この文書は、以前は次のバグレポートIDで公開されていました : 5866