在C#VS2008中,用TextBox控件中设置输入的时候只能输入整数。 应该如何操作?? 我是新手希望简单点,辛苦
7个回答
展开全部
文件关联改变了,改变下打开方式就行了。
给你找的别人的:
项目文件的打开关联被篡改了,产生这个的原因其实也很简单,打开这个文件,从列表中选择打开方式的时候就会发现项目文件的打开方式已经不是visual studio了,而是Micrisoft visual studio version selector.因此,解决的办法就是用visual studio打开,并且选择始终用它打开项目文件,下次就不会这样了。那么是什么情况导致项目文件的打开关联被篡改了呢?原因可能有很多,最普遍的原因莫过于安装SQLServer 2005数据库了。而我也正是安装完SQLServer 2005数据库后,出现这种情况。
解决方法:右键点击csproj结尾的文件,选择“属性”,“打开方式”,将其定位到vs2008的exe文件上,点击“确定”就可以了
给你找的别人的:
项目文件的打开关联被篡改了,产生这个的原因其实也很简单,打开这个文件,从列表中选择打开方式的时候就会发现项目文件的打开方式已经不是visual studio了,而是Micrisoft visual studio version selector.因此,解决的办法就是用visual studio打开,并且选择始终用它打开项目文件,下次就不会这样了。那么是什么情况导致项目文件的打开关联被篡改了呢?原因可能有很多,最普遍的原因莫过于安装SQLServer 2005数据库了。而我也正是安装完SQLServer 2005数据库后,出现这种情况。
解决方法:右键点击csproj结尾的文件,选择“属性”,“打开方式”,将其定位到vs2008的exe文件上,点击“确定”就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在其中增加keydown事件,在其中判断keycode是多少,如果keycode不为数值类型的话,返回即可,同时在丢失焦点的事件中继续判断框中数值是否为数值,不是数值将焦点对上该控件即可达到偶尔keycode(一般是由于输入法引起)失效导致非数值的产生
keydown的参考代码的话,Google和baidu都能搜出一堆,我这就不写了
keydown的参考代码的话,Google和baidu都能搜出一堆,我这就不写了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C#VS2008中:
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
//限制输入的字符为0~9和负号-(可以输入负整数)
if (e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '-')
{
e.Handled = false;
}
}
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
//限制输入的字符为0~9和负号-(可以输入负整数)
if (e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '-')
{
e.Handled = false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用RegularExpressionValidator来验证
是否整数的正则表达式用 "^-?\d+$ "。
<asp:RegularExpressionValidator
ControlToValidate="TextBox1"
Text="(请输入整数)"
ValidationExpression="^-?\d+$ "
Runat="server" />
是否整数的正则表达式用 "^-?\d+$ "。
<asp:RegularExpressionValidator
ControlToValidate="TextBox1"
Text="(请输入整数)"
ValidationExpression="^-?\d+$ "
Runat="server" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用验证控件吧.....VS自带有的,可以使用上面有的正则表达式,要不自己写个正则表达式哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询