textBox中仅允许输入整数且键入一个字符可以敲一个空格再次输入整数
/*
* 按键<退格键>KeyChar数值:8
* 按键<删除键>KeyChar数值:NULL
* 按键<回车>KeyChar数值:13
*
* //数字
* 按键<0>KeyChar数值:48 按键<1>KeyChar数值:49 按键<2>KeyChar数值:50
* 按键<3>KeyChar数值:51 按键<4>KeyChar数值:52 按键<5>KeyChar数值:53
* 按键<6>KeyChar数值:54 按键<7>KeyChar数值:55 按键<8>KeyChar数值:56
* 按键<9>KeyChar数值:57 按键<.>KeyChar数值:46
*
* //小写
* 按键<a>KeyChar数值:97 按键<b>KeyChar数值:98 按键<c>KeyChar数值:99
* ......
* 按键<x>KeyChar数值:120 按键<y>KeyChar数值:121 按键<z>KeyChar数值:122
*
* //大写
* 按键<A>KeyChar数值:65 按键<B>KeyChar数值:66 按键<C>KeyChar数值:67
* ......
* 按键<X>KeyChar数值:88 按键<Y>KeyChar数值:89 按键<Z>KeyChar数值:90
*/
/// <summary>
/// 仅允许输入整数字符
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void CamTwotextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if((e.KeyChar>='a'&&e.KeyChar<='z')||(e.KeyChar>='A'&&e.KeyChar<='Z'))
{
e.Handled = true;//阻止字符键入
}
else
{
if (CamTwotextBox.Text.Trim().Length == 9 && e.KeyChar != 8)
{
CamTwotextBox.Text = CamTwotextBox.Text + e.KeyChar.ToString();
CamTwotextBox.SelectionStart = CamTwotextBox.TextLength;
}
e.Handled = false;
}
if (e.KeyChar == (char)13)//回车
{
CamTwotextBox.Focus();
}
}