1、限制输入汉字
private void txtSum_Leave(object sender, EventArgs e) //如果在textchance事件中,会循环弹出提示对话框,最好在此事件中判断
{
string s="";
foreach (char c in txtSum.Text)
{
int i = (int)c;
if (i > 0x4E00 && i < 0x9fa5)
{
s = "不允许输入汉字";
}
}
if (s!="")
{
txtSum.Text = "";
MessageBox.Show("商品数量不允许输入汉字", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
2、只允许输入字母及数字
private void txtSum_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar != 8 && !char.IsLetterOrDigit(e.KeyChar))&&e.KeyChar!=13) //应该允许backspace(8)和回车(13)
{
MessageBox.Show("商品数量只能输入数字","操作提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
e.Handled = true;
}
}
3、