c# - 如何让我的文本框接受输入,直到 11 个数字?
问题描述
这是我的代码,我希望我的文本框只接受十一个数字并在它有十一个时停止。
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
解决方案
只检查文本的长度?类似于以下内容:
if(MyTextBox.TextLength < 11)
{
// keep accepting numbers
}
或者(我不太熟悉Winforms
)您可以为文本框设置MaxLength。
推荐阅读
- azure - 使用大量 ID 筛选 Azure 搜索查询结果
- javascript - React Router history.goBack 在使用时不起作用
- javascript - 发生“加载”事件时,如何将事件绑定到自定义对象以防止未定义的属性
- linux - ansible如何将path选项下的多个文件作为变量调用
- lua - 如何使用lua将包含十六进制格式的文件转换为二进制格式
- python - 使用有序字典
- c - 系统调用中间的上下文切换
- javascript - 在 JS 中打印所有可能的字符串
- c++ - C++ 向量迭代
- qt - 如何使 QSvgGenerator 生成矢量化 SVG 而不是位图 SVG?