窗体设计时很多输入控件需要验证输入的合法性
有很多的又是相同的规则,对于相同规则的可以使用一个方法进行验证即可。
如:只能输入数字和小数点
/// <summary>
/// 仅数字、小数点输入
/// </summary>
/// <param name="sender"></param>
/// <param name="e">按键</param>
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) || e.KeyChar == 8|| e.KeyChar == (char)('.'))
e.Handled = false;
else
e.Handled = true;
}
只能输入0-65535
/// <summary>
/// 端口好只能输入0-65535,验证
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void textBox1_Validated(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
if (Convert.ToInt32(textBox.Text.Trim()) > 65535) textBox.Text= "65535";
if (Convert.ToInt32(textBox.Text.Trim()) <= 0) textBox.Text = "0";
}
769

被折叠的 条评论
为什么被折叠?



