#055 Default

"Default/既定のボタン" プロパティ

このプロパティがTrueの場合、そのコマンドボタン以外のコントロールにフォーカスがある場合でも、Enterキーを押すことによってそのボタンがクリックされたのと同じ動作をします。通常、[OK]といったボタンのように、Enterキーによって直ちに画面上のすべての入力データを確定させたいようなボタンにこれを設定します。

コマンドボタン

Private Sub txtデータ_Change()
'テキストボックスの変更時

  'テキストボックスが空でなくなったら
  '[閉じる]ボタンの"既定のボタン"を有効にする
  With Me!cmdOK
    If Len(Me!txtデータ.Text) > 0 Then
      .Default = True
    Else
      .Default = False
    End If
  End With

End Sub

Private Sub cmdOK_Click()
'[OK]ボタンクリック時

  DoCmd.Close acForm, Me.Name

End Sub
  • DefaultプロパティにFalseが設定されている状態


  • DefaultプロパティにTrueが設定されると、[OK]ボタンの周囲の枠線が強調され、テキストボックス上のEnterキーで[OK]ボタンのクリック時イベントが実行されるようになります。
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved