
展开全部
添加OnKeyPress事件
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(textBox1_KeyPress);
void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
try
{
int i = Convert.ToInt32(textBox1.Text);
if(i<=1)
{
e.Handled = true;}
}
}
catch()
{
e.Handled = true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try
{
int a=convent.toint32(textbox1.text);
int b=convent.toint32(textbox2.text);
if(a<1||b<1)
messagebox.show("请输入大于1的正整数!");
在下面进行你要操作的代码,用到的Textbox1的值用a,相同Textbox2的用b;
}
catch(Exeption ee)
{
messagebox.show("错误信息:"+ee.message+"请输入大于1的正整数!");
}
用这个语句是预防输入的是其它字符,所以,方便点,不然出错,
{
int a=convent.toint32(textbox1.text);
int b=convent.toint32(textbox2.text);
if(a<1||b<1)
messagebox.show("请输入大于1的正整数!");
在下面进行你要操作的代码,用到的Textbox1的值用a,相同Textbox2的用b;
}
catch(Exeption ee)
{
messagebox.show("错误信息:"+ee.message+"请输入大于1的正整数!");
}
用这个语句是预防输入的是其它字符,所以,方便点,不然出错,
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在textBox的输入事件里,检测键盘输入的值,如果是0~9允许输入
追问
求代码
追答
if(((int)e.KeyChar 57) && (int)e.KeyChar != 8)
e.Handled = true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
昨天回答了一个类似的问题。
using System.Text.RegularExpressions;
private bool isNumber(string s)
{
//用正则表达式匹配任意长度的数字串
string Reg_Pattern = "^[1-9][0-9]*$";
Regex r = new Regex(Reg_Pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase);
return r.IsMatch(s);
}
private void button1_Click(object sender, EventArgs e)
{
if (isNumber(textBox1.Text) == false || isNumber(textBox2.Text) == false)
MessageBox.Show( "输入错误");
else
MessageBox.Show("输入符合要求");
}
using System.Text.RegularExpressions;
private bool isNumber(string s)
{
//用正则表达式匹配任意长度的数字串
string Reg_Pattern = "^[1-9][0-9]*$";
Regex r = new Regex(Reg_Pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase);
return r.IsMatch(s);
}
private void button1_Click(object sender, EventArgs e)
{
if (isNumber(textBox1.Text) == false || isNumber(textBox2.Text) == false)
MessageBox.Show( "输入错误");
else
MessageBox.Show("输入符合要求");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过JS方式写在textbox onchange事件中,取值转换为int型,然后判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询