私はAccessフォームでちらつきを止めるように取り組んでいます。 同じ問題がAccess 2013と2016に表示されます。フォームコントロールにアクセスするコントロール上でちらつきが発生するクラスからフォーカスを取得
フォームにはトグルボタンが24個あります。 OptionGroupコントロールにはいくつかの制限があるため、必要なすべての機能をトグルボタンのグループに組み込んでいます。これは、各ボタンセットのクラスを介してボタンに関連付けられています。
すべてが正常に機能していますが、ユーザーが左、右、上または下の矢印を押すと、コントロールがちらつきます。
コード:
Private Sub tglS_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 1 Then Exit Sub
Select Case KeyCode
Case 39, 40
KeyCode = 0
tglSI.SetFocus
tglSI.Value = True
tglSI_AfterUpdate
Case 37, 38
KeyCode = 0
tglNA.SetFocus
tglNA.Value = True
tglNA_AfterUpdate
End Select
End Sub
私は、コードを通じて段階と制御がSetFocus
ある時はいつでもそれは発見しました。
すべてのコントロールは、バインドされたコントロールとバインドされていないコントロールの両方を点滅させます。トグルボタンはタブページ上にあり、コントロールもタブからちらつきます。
SetFocus
ステートメントの各側にApplication.Echo
ステートメントを配置しようとしましたが、変更はありません。
ご協力いただきありがとうございます。
これはまさに私が結果に変化なしで試みたものです。 – Bullfrog
あまりにも悪い... – wazz