C#中的textbox框的输入问题,请各位高手指教!!
怎样在textbox框中只输入数字且输入的数字只能是50或100的整数倍?--------------------编程问答-------------------- 正则判断 --------------------编程问答-------------------- 不会,但是自己加逻辑判断应当不会太复杂吧 --------------------编程问答-------------------- 用验证控件或者在LoseFocus中处理 --------------------编程问答-------------------- 只输入数字的话 用Key_Down事件处理
LZ的要求不能同时满足 --------------------编程问答-------------------- Key_Press 只输入数字
再加个逻辑判断是否是50或100的倍数 --------------------编程问答-------------------- try
{
int a=转换;
if(a%50==0||a%100==0)
{
操作;
}
else
{
messageBox。show(“只能输入50或者100的整数倍”);
}
}
catch(。。。)
{
messageBox。show(“只能输入数字”);
} --------------------编程问答-------------------- 我用Key_Press事件做过处理只能输入数字,可还是控制不了输入50或100的整数倍 --------------------编程问答-------------------- 只有输入结果后进行判断.
--------------------编程问答-------------------- http://topic.csdn.net/u/20090804/16/17e8eaab-5054-4a88-8de4-22ad16304d5c.html --------------------编程问答-------------------- 这个应该没办法一次检测吧,
比如输入415时,按你的检测条件,它就已经抛错了
但是如果用户想输入的其实是4150呢?
所以只能是第一步限制输入数字,提交时再判断是不是50或100整数倍。
要不就换成另一种形式,就是只能输入整数,然后输入结果×50…… --------------------编程问答-------------------- 每天回帖即可获得10分可用分! --------------------编程问答--------------------
输入数字在Key_Press事件里写,
输入50或100的整数倍在你点确定按钮的_Click事件里写! --------------------编程问答-------------------- 验证控件RangeValidator将 RangeValidator 控件添加到页中并设置下列属性:
属性 说明
ControlToValidate
用户必须为其提供值的控件的 ID。
ErrorMessage, Text, Display
一些属性,用于指定在用户跳过控件时显示的错误的文字内容和位置。有关详细信息,请参见如何:控制 ASP.NET 服务器控件的验证错误信息显示。
使用 MinimumValue 和 MaximumValue 属性设置范围的上、下限的值。
设置 Type 属性以指定范围设置的数据类型。使用 ValidationDataType 枚举,以便能够指定下列类型:
String
Integer
Double
Date
Currency
--------------------编程问答-------------------- 在窗体事件里 有一个 leav事件 在其中写上判断!!! --------------------编程问答-------------------- 先输入结果,一边输入就一边判断,因为文本框输入的是字符串,所以用foreach遍历里面的字符,然后判断用Char的IsNumber方法! --------------------编程问答--------------------
顶,你可以让客户在一个框里输入整数,另一个框里显示实际要输入的数字。 --------------------编程问答-------------------- textChanged 事件
--------------------编程问答-------------------- 在keypress事件中判断是否是数字,在光标移除事件中检查是否是整数倍,或者在提交的时候检查。 --------------------编程问答-------------------- 首先用正则表达式判断输入的是否是数字,然后再判断是否是50或100的整数倍就可以了 --------------------编程问答-------------------- 用javascript 在前台写处理输入的数字是50-100...然后在key_press中判断输入的是数字,具体代码楼上有 --------------------编程问答-------------------- try
try
{
int a=转换;
if(a%50==0||a%100==0)
{
操作;
}
else
{
messageBox。show(“只能输入50或者100的整数倍”);
}
}
catch(。。。)
{
messageBox。show(“只能输入数字”);
}
{
int a=转换;
if(a%50==0||a%100==0)
{
操作;
}
else
{
messageBox。show(“只能输入50或者100的整数倍”);
}
}
catch(。。。)
{
}
控制数字的那一项可以加个正则表达式的验证控件 --------------------编程问答-------------------- 验证数字的正则表达式:^[0-9]*$
--------------------编程问答-------------------- 高手指点,开始有A页面,A页面有textbox1,点按钮1,关闭A,打开B页面,B内有textb2、按钮2,点按钮2,关闭页面B,将textbox1、textbox2内的数据生成一个xml文件,
求代码!!!!急急急 --------------------编程问答-------------------- 先用正则表达式限制输入的为数字,然后再用if后面的()中判断输入的数字是 50和100的整数倍就可以了 --------------------编程问答-------------------- --------------------编程问答-------------------- 楼上的已经提供方法了。 --------------------编程问答-------------------- 输入后再判断吧,如果用keypress事件的话,如果想输入150,当输入1的时候就会提示错误 --------------------编程问答-------------------- 可以考虑失去焦点时对文本进行判断
if(a%50==0||a%100==0)
--------------------编程问答-------------------- --------------------编程问答-------------------- 在Leave事件里面判断。 --------------------编程问答-------------------- 我认为 一是 在后台代码判断 只能是在其输入完成后判断 显示合法还是不合法 再就是 不让手动输入 在外面用按钮输入 自己规定的面额 可行的还是 第一种吧~
补充:.NET技术 , C#