Winfrom问题 在change事件中判断最后字符是否为0或者用正则验证 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断一下不就行了...在textchange事件里,判断如果文本是0,就赋值为空这样用户除非先键入了其他字母 忘记说了Textbox值不能为空,只能有值,而且还必须是数字,可以输入单个数字,还可输入两个数字 我想你的目的应该是控制这个Textbox的值必须为数值,不能为0吧,不一定费用在输入的时候控制,你也可以在其他地方控制,比如保存之前检验是否为空,是否为0不就行了,何必费那个劲控制输入呢 1、正则。2、在TextChange事件里,判断如果首字符是'0',则做处理。if(TextBox.Text =="0") do something; 你的意思就是说,如果是单数的时候就不能输入0吗?在change事件里判断一下不就行了吗?if(TextBox.Text.count() == 1 && TextBox.Text =="0"){///////////////////////////////////}或者在keydown/keyup的时候判断key值,如果输入的是'0‘就禁用按键什么的呀这个解决方法很多的嘛 private void textBox3_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(e.KeyChar>='0' && e.KeyChar <='9') { e.Handled = false; } int l = text.Text.Length; if (l == 0 && e.KeyChar=='0') { e.Handled = true; }} TextChange 事件里做判断 根据你的需求,用NumericUpDown控件不是更好?都不用写代码控制了 这个不行么? do something。只有0时,就改成1或2。或者不要用TextChange,用失去焦点的事件,失去焦点后,判断是否只有一个0。 如何向已绑定的dataGridView添加一行显示刚在数据库增加的记录! C#如何编写程序的升级功能 老板给的任务,完成不了要被炒鱿鱼了 大家是如何查看动态链接库的? 多个线程访问一个资源时,要给某个线程加锁,还是给那个资源加锁? 如何查看和编辑.dll文件? 如何以字符串数组的形式从SQL Server一表中提取数据? 问个TCP的问题 在卸载程序时读ConfigurationSettings C#中固定Form大小的属性是什么?在线等马上给分! VS2013中讨厌的红色波浪线 读取指定路径下的config文件
在textchange事件里,判断如果文本是0,就赋值为空
这样用户除非先键入了其他字母
2、在TextChange事件里,判断如果首字符是'0',则做处理。if(TextBox.Text =="0")
do something;
在change事件里判断一下不就行了吗?
if(TextBox.Text.count() == 1 && TextBox.Text =="0")
{
///////////////////////////////////
}
或者在keydown/keyup的时候判断key值,如果输入的是'0‘就禁用按键什么的呀这个解决方法很多的嘛
{
if(e.KeyChar>='0' && e.KeyChar <='9')
{
e.Handled = false;
}
int l = text.Text.Length;
if (l == 0 && e.KeyChar=='0')
{
e.Handled = true;
}
}
或者不要用TextChange,用失去焦点的事件,失去焦点后,判断是否只有一个0。