private void comboBox3_KeyPress( object sender, KeyPressEventArgs e )
{
//e.KeyChar < 48 || e.KeyChar > 57表示0-9的数字
//e.KeyChar != 46 表示小数点
//e.KeyChar != 8 表示退格键
//e.KeyChar != 3 e.KeyChar != 22 表示复制、粘贴
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 46) && e.KeyChar != 8)
{
MessageBox.Show( "请输入数字" );
e.Handled = true;
}else if (char.IsPunctuation(e.KeyChar))
{
if (comboBox3.Text.LastIndexOf( '.' ) != -1)
{
e.Handled = true;
MessageBox.Show( "只能输入一个小数点" );
}
}
}
private void comboBox3_TextChanged( object sender, EventArgs e )
{
//若小数点在第一位,则在前面加0
if (comboBox3.Text.Substring( 0 )
关于textbox或combobox限制输入内容
最新推荐文章于 2023-07-13 16:24:20 发布
本文探讨了如何在Windows Forms或Web应用程序中限制TextBox和ComboBox的输入内容。通过设置验证规则、自定义事件处理和使用正则表达式,可以确保用户输入符合特定格式或从预定义列表中选择。了解这些技巧对于提高用户体验和数据准确性至关重要。
摘要由CSDN通过智能技术生成