在C#VS2008中,用TextBox控件中设置输入的时候只能输入整数。 应该如何操作?? 我是新手希望简单点,辛苦

 我来答
njpaat
2010-12-08 · TA获得超过2605个赞
知道小有建树答主
回答量:1066
采纳率:0%
帮助的人:671万
展开全部
文件关联改变了,改变下打开方式就行了。

给你找的别人的:
项目文件的打开关联被篡改了,产生这个的原因其实也很简单,打开这个文件,从列表中选择打开方式的时候就会发现项目文件的打开方式已经不是visual studio了,而是Micrisoft visual studio version selector.因此,解决的办法就是用visual studio打开,并且选择始终用它打开项目文件,下次就不会这样了。那么是什么情况导致项目文件的打开关联被篡改了呢?原因可能有很多,最普遍的原因莫过于安装SQLServer 2005数据库了。而我也正是安装完SQLServer 2005数据库后,出现这种情况。

解决方法:右键点击csproj结尾的文件,选择“属性”,“打开方式”,将其定位到vs2008的exe文件上,点击“确定”就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Gankutsuou
2010-12-07 · TA获得超过252个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:208万
展开全部
在其中增加keydown事件,在其中判断keycode是多少,如果keycode不为数值类型的话,返回即可,同时在丢失焦点的事件中继续判断框中数值是否为数值,不是数值将焦点对上该控件即可达到偶尔keycode(一般是由于输入法引起)失效导致非数值的产生
keydown的参考代码的话,Google和baidu都能搜出一堆,我这就不写了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpys520
2010-12-08 · TA获得超过2万个赞
知道大有可为答主
回答量:4017
采纳率:0%
帮助的人:1751万
展开全部
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;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangz_cool
2010-12-07 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:29.7万
展开全部
用RegularExpressionValidator来验证
是否整数的正则表达式用 "^-?\d+$ "。

<asp:RegularExpressionValidator
ControlToValidate="TextBox1"

Text="(请输入整数)"

ValidationExpression="^-?\d+$ "

Runat="server" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lonlong520
2010-12-07 · 超过18用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:42.6万
展开全部
用验证控件吧.....VS自带有的,可以使用上面有的正则表达式,要不自己写个正则表达式哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式