怎样保证TEXTBOX里的输入的值只能是数字

主  题:  怎样保证TEXTBOX里的输入的值只能是数字?
作  者:  hoge66 (hoge)
等  级:  ^
信 誉 值:  100
所属论坛:  .NET技术 C#
问题点数:  20
回复次数:  6
发表时间:  2003-9-10 11:40:17

怎样保证TEXTBOX里的输入的值只能是数字?



回复人: alalya(一直在努力) ( 三级(初级)) 信誉:99 2003-9-10 11:43:20 得分:10

private void KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8))
        e.Handled = true; 
    base.OnKeyPress(e);
}

回复人: yumul(我好毒) ( 一级(初级)) 信誉:100 2003-9-10 11:45:27 得分:0

用RegularExpressionValidator验证即可。

回复人: wsuyu_allcom(风漫天) ( 一级(初级)) 信誉:98 2003-9-10 11:48:59 得分:5

private void txtVote_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if(e.KeyValue >=48 && e.KeyValue<=57 || e.KeyValue==8)
    {
    }
    else
    {
        this.txtVote.ReadOnly=true;
        this.txtVote.BackColor=SystemColors.Window;
    }
}
private void txtVote_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
    this.txtVote.ReadOnly=false;
}

回复人: wsuyu_allcom(风漫天) ( 一级(初级)) 信誉:98 2003-9-10 11:51:56 得分:5

在WEB里面采用常规表达式
[0-9-()]{0,}

回复人: hoge66(hoge) ( 一级(初级)) 信誉:100 2003-9-10 11:54:34 得分:0

to yumul(我好毒):
怎样验证?说详细些,我好给分!

回复人: yumul(我好毒) ( 一级(初级)) 信誉:100 2003-09-11 23:45:00 得分:0

你有没有看过quickstart里边的例子

该问题已经结贴 ,得分记录: alalya (10)、 wsuyu_allcom (5)、 wsuyu_allcom (5)、

Contributors: FHL