c# - 使用文本框 C# winform 的 KeyPress 事件
问题描述
我的winform中有很多文本框。可能有 20 到 30 个文本框。我需要所有的texbox只有在打字时才有数字。
我使用每个文本框的按键事件来仅处理数字(下面的代码)
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
{
e.Handled = true;
}
// only allow one decimal point
if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
{
e.Handled = true;
}
有没有可能在 1 个按键事件中继承所有文本框?
解决方案
推荐阅读
- algorithm - 如何创建高效的基于时间的触发服务?
- python - 查找 IP 地址和 IP 网络集中的 IP
- web-applications - 如何从 Samsung Health 获取心率和计步器等数据到 Tizen 应用程序?
- enums - 有没有办法在使用 Serde 反序列化时允许未知的枚举标签?
- postgresql - PostgreSQL 11.5 对 SELECT EXISTS 查询进行顺序扫描
- javascript - 反应,创建项目问题
- java - 如何构建数据驱动的 Selenium WebDriver + Java + TestNG 框架
- java - 如何使用 HttpClient 发送 DELETE 请求
- wpf - 从已签名的 MSIX 安装的已签名 WPF 应用仍从不受信任的位置运行
- doctrine - 学说急切加载连接的实体