我在这个主题中已经阅读了很多代码示例,但它不起作用。它应该没有问题但是在我的项目中失败了,其他人投影它的工作。 我在C#中有文本框,应该只包含数字。 在我的项目中,如果我有一个带文字的文本框:
-----------------------
| 32 |
| |
----------------------|
我添加了一个字符#34; T"我的资料是:
-----------------------
| T3 |
| |
----------------------|
删除第一个字符而不是最后一个字符 我的代码:
private void txt_NumOfIkun_KeyPress(object sender, KeyPressEventArgs e)
{
char charAdded = e.KeyChar;
if (txt_NumOfIkun.TextLength > 1)
txt_NumOfIkun.Text = txt_NumOfIkun.Text.Substring(0, txt_NumOfIkun.TextLength - 1);
else
txt_NumOfIkun.Text= "";
}
答案 0 :(得分:0)
if (e.KeyChar < '0' || e.KeyChar > '9')
{
e.Handled = true;
}