限制长度:设置maxlength属性 屏蔽非数字键输入:添加keypress事件 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == '/b'); } 替换全角(中文)数字字符为半角(英文)字符:添加textchange事件 private void textBox1_TextChanged(object sender, EventArgs e) { for (int i = 0; i < textBox1.Text.Length; ++i) if (textBox1.Text[i] >= '0' && textBox1.Text[i] <= '9') textBox1.Text = textBox1.Text.Replace(textBox1.Text[i], (char)(textBox1.Text[i] - '0' + '0')); }