.NET文本框中只能输入数字,我该怎么做??急急急

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:18:19
Windows应用程序里,文本框里只能输入数字,我该怎么做? 哪位高手来指点下 谢谢
没得KeyChar 郁闷

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8))
{
e.Handled = true;
base.OnKeyPress(e);
}
}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((Convert.ToInt32(e.KeyChar)) < 48 || (Convert.ToInt32(e.KeyChar)) > 57)
{
//MessageBox.Show("Only No.Accepted!");
e.Handled = true;
}
}
===========
这里没有考虑小数点和BackSpace

.NET 中有个 MaskedTextBox 控件,这个可以设置只能输入数字。

QQ网络硬盘打不开