-1

我正在验证表单的 FormClosing 事件上的文本框输入,如果用户决定取消关闭,我设置e.Cancel = true为停止 FormClosing 事件。然后我尝试将焦点设置到第一个文本框,但这不起作用。

private void AddDriver_Window_FormClosing(object sender, FormClosingEventArgs e)
{
    if (this._Cancel(sender, e))
    {
        e.Cancel = true;
        this.textboxFirstName.Focus();
    }
}

如果您有兴趣查看我之前._Cancel提出的不相关问题的方法。

4

1 回答 1

1

我试过这个检查这对你有用吗..

private void AddDriver_Window_FormClosing(object sender, FormClosingEventArgs e)
{
    if( DialogResult.Cancel == MessageBox.Show("Do you want to exit programm","Alert",MessageBoxButtons.OKCancel))
    {
        e.Cancel = true;
        textBox1.Focus();
    }
}

这将弹出一个消息框,如果单击取消则自动关注 textbox1。

于 2014-04-27T03:27:10.117 回答