gpt4 book ai didi

vb.net - Windows 窗体取消按钮不起作用

转载 作者:行者123 更新时间:2023-12-02 11:31:54 29 4
gpt4 key购买 nike

我有一个 Visual Studio、Visual Basic 窗体,其中包含一个“确定”按钮和一个“取消”按钮。

我想要做的是让“确定”按钮保存用户选择的选项,当然“取消”按钮丢弃它们并将它们返回到之前的值。

但我注意到,当我调试表单时,无论我选择哪个按钮,这些值都会被保存。在表单的属性上,我已经声明 CancelBtn 确实是 CancelBtn,“确定”按钮是“确定”按钮,但无论如何,这些值仍然会被保存。

是否有更好的方法来完成我希望此表单执行的操作?

编辑:

这是到目前为止两个按钮的代码,两个按钮都被设置为关闭窗口。 AcceptOption 应保存值,CancelOption 应仅关闭表单。如果这做得不好,我很抱歉,但我发现的常见问题解答只提到更改每个按钮的属性,而没有提到代码。:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles AcceptOptionBtn.Click
' Save the Options
Me.Close()
' Close the form
End Sub

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles CancelOptionBtn.Click
' Close the form
Me.Close()
End Sub

最佳答案

在用户单击“保存”按钮之前不要更改“值”。

表单应预加载您想要更新的值的副本。

取消按钮应该只是关闭表单。

“保存”按钮应该会更新“值”,而不是表单副本。

编辑:-

关于这个问题,您发布的代码没有任何问题。是否为正确的按钮单击调用了正确的处理程序?表单的 AcceptButtonCancelButton 属性是否设置为正确的按钮?

您的编辑控件绑定(bind)到哪些数据(如果有的话)?

关于vb.net - Windows 窗体取消按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097452/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com