winform textbox 只能输入数字和小数点 winform textbox 只能输入数字和小数点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 keypress事件按照我下面写的吧 ,如果想用正则表达式就是楼上的 textBox1.KeyPress +=new KeyPressEventHandler(textBox1_KeyPress); private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (char.IsNumber(e.KeyChar) || e.KeyChar == '.'||char.IsControl(e.KeyChar)) { e.Handled = false; } else { e.Handled = true; } } 控制只能输入整数或小数(供TextBox注册KeyPress事件)#region 控制只能输入整数或小数(供TextBox注册KeyPress事件) /**//// <summary> /// 控制只能输入整数或小数 /// (小数位最多位4位,小数位可以自己修改) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Txb_Decimal_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(((e.KeyChar >= '0') && (e.KeyChar <= '9')) || e.KeyChar <= 31)) { if(e.KeyChar == '.') { if ( ((TextBox)sender).Text.Trim().IndexOf('.') > -1) e.Handled = true; } else e.Handled = true; } else { if( e.KeyChar <= 31 ) { e.Handled = false ; } else if( ((TextBox)sender).Text.Trim().IndexOf('.') > -1 ) { if( ((TextBox)sender).Text.Trim().Substring(((TextBox)sender).Text.Trim().IndexOf('.') + 1 ).Length >= 4) e.Handled = true ; } } } #endregion 大家好哦,帮帮小妹解决下jquery给label赋值的问题吧 谢谢啊 请教一个CurrencyManager 的问题 窗口设计问题 C#实现图片控件正弦运动 高级编程好还是框架设计好? Remoting如何实现点对点(非广播) 如何让.net不自动改我写的web页面的html的代码啊! UML你懂了吗?你用了吗?是否处于最简单的时刻,那你就加入这个讨论UML的群吧:8442234 mm急!如何关闭SqlDataReader? 在MVC3中怎么将视图打开为新窗口? byte转换为int的问题 bindingSource.AddNew的问题
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar) || e.KeyChar == '.'||char.IsControl(e.KeyChar))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
控制只能输入整数或小数(供TextBox注册KeyPress事件)#region 控制只能输入整数或小数(供TextBox注册KeyPress事件)
/**//// <summary>
/// 控制只能输入整数或小数
/// (小数位最多位4位,小数位可以自己修改)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Txb_Decimal_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(!(((e.KeyChar >= '0') && (e.KeyChar <= '9')) || e.KeyChar <= 31))
{
if(e.KeyChar == '.')
{
if ( ((TextBox)sender).Text.Trim().IndexOf('.') > -1)
e.Handled = true;
}
else
e.Handled = true;
}
else
{
if( e.KeyChar <= 31 )
{
e.Handled = false ;
}
else if( ((TextBox)sender).Text.Trim().IndexOf('.') > -1 )
{
if( ((TextBox)sender).Text.Trim().Substring(((TextBox)sender).Text.Trim().IndexOf('.') + 1 ).Length >= 4)
e.Handled = true ;
}
}
}
#endregion