gpt4 book ai didi

c# - 防止 WinForm AcceptButton 处理返回键

转载 作者:可可西里 更新时间:2023-11-01 08:52:49 25 4
gpt4 key购买 nike

我有一个带有连接到 AcceptButton 属性的按钮的表单,这样当用户按下 Return 键时逻辑就会发生并且表单会关闭。

在该表单上,我显示了一个动态创建的 TextBox,它会在用户双击某个区域时出现,然后在用户按下 Return 时隐藏。

TextBox 具有焦点时用户按下 Return 时如何防止表单处理按键?

我试图说按键是在 TextBox.KeyDown 事件处理程序中通过 KeyEventArgs.Handled 处理的,但是 Button.Click我的接受按钮事件首先被触发...

最佳答案

虽然在 TextBox 具有焦点时重置 Forms AcceptButton 将起作用,但我相信更合适的解决方案是使用 TextBoxes AcceptsReturn 属性。

如果你设置

myTextBox.AcceptsReturn = true;

表单不会接受按 RETURN 键,但您的 TextBox 可以自行处理。

这将避免在代码中的多个位置重置 AcceptButton。

关于c# - 防止 WinForm AcceptButton 处理返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761089/

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