gpt4 book ai didi

c# - 如何防止按键更新 MaskedTextBox 的文本?

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:46 27 4
gpt4 key购买 nike

我需要验证用户在 MaskedTextBox 中输入的字符。哪些字符有效取决于已经输入的字符。我试过使用 IsInputCharOnKeyPress,但是我是在 IsInputChar 中返回 false 还是将 e.Handled 设置为在 OnKeyPress 中为真,框的文本仍设置为无效值。

如何防止按键更新 MaskedTextBox 的文本?

更新:MaskedTextBox 不是 TextBox。我认为这不会有什么不同,但从很多人告诉我 e.Handled 应该有效的情况来看,也许确实如此。

最佳答案

这不会在文本框 1 中键入字符“x”。

    char mychar='x'; // your particular character
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == mychar)
e.Handled = true;
}

编辑:它也适用于 MaskedTextBox。

HTH

关于c# - 如何防止按键更新 MaskedTextBox 的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/642237/

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