gpt4 book ai didi

c# - 如何防止将字符串 (a-z) 粘贴到 C# 中的文本框(仅限数字)

转载 作者:行者123 更新时间:2023-11-30 20:24:06 26 4
gpt4 key购买 nike

<分区>

最近我注意到,一些聪明的用户在我的一个项目中的 KeyPress 事件期间在 TextBox 中传递字符串(字母),只允许数字值(0-9)。不幸的是,NVARCHAR 中的数据库列类型,这就是数据插入操作以无效数据完成的原因。我的项目 (Winform) 足够大,可以更改该列的数据类型(NVARCHAR 到 INT)。在 SQL Server 中计算该列的 SUM 时出错。这是我的仅用于数字验证的 KeyPress 事件。

private void txtInputValue_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar)) e.Handled = true; //Just Digits
if (e.KeyChar == (char)8) e.Handled = false; //Allow Backspace
}

现在我怎样才能防止用户停止粘贴除数字 (0-9) 之外的一些无效数据。在此先感谢您的帮助。

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