求限制textBox输入的代码

来源:百度知道 编辑:UC知道 时间:2024/05/13 13:56:51
限制字母、数字、中文。
我要不同的方法,最好简单适用。。。。。简单适用的再加分

string s = textBox1.Text;
foreach (char c in s)
{
int i = (int)c;
if(i<0x4e00 || i>0x9fa5) //中文16进制0x4e00——0x9fa5(0x“16进制”)

MessageBox.Show("输入只能为中文");
————————————————————————————————
try
{
int a = Convert.ToInt32(this.textBox3.Text);
label1.Text = a.ToString();
}
catch
{
MessageBox.Show("只能输入数字");
}
————————————————————————————————————
private void textBox5_KeyPress(object sender, KeyPressEventArgs e)
{

if ((e.KeyChar >= 'A' && e.KeyChar <= 'Z') || (e.KeyChar >= 'a' && e.KeyChar <= 'z'))

e.Handled = false;
else
{

e.Handled = true;
}
}/////////只能输入字母
够简单适用了吧

方法1:屏蔽用户除了数字键以外的输入。前提ImeMode = Disable让用户无法切换中文或其他输入法。
Private Sub TextBox1_KeyPr