TxtBox setfocus无法正确聚焦

时间:2018-04-13 00:06:44

标签: ms-access ms-access-2016

我有一个用户名的文本框。格式为firstname.lastname,我试图检查该框是否有"。"在名称中验证字符串。消息框正常工作,但每当"确定"单击,它仍然转到下一个文本框,而不是返回到txt_Name来编辑名称条目。

override func viewDidLoad() {
    super.viewDidLoad()

    // When your app launches for the very first time on the user computer, set it to On
    UserDefaults.standard.register(defaults: [
        "Check1Status": NSControl.StateValue.on.rawValue
    ])

    let state = NSControl.StateValue(UserDefaults.standard.integer(forKey:"Check1status"))
    check1.state = state
}

@IBAction func check1(_ sender: NSButton) {
    // Swift performs do some background magic if you type check1.state
    // Adding rawValue make it clear that you are writing an integer to the UserDefaults
    UserDefaults.standard.set(check1.state.rawValue, forKey:"Check1status")
}

1 个答案:

答案 0 :(得分:0)

对于此类验证,请使用BeforeUpdate事件,如果值无效,请将取消变量设置为True。在这种情况下,您不需要SetFocus