精华内容
下载资源
问答
  • vb.net IsNumeric函数的使用

    千次阅读 2018-05-09 20:40:23
    经常在DataGridView控件验证一个值是否为数值,但有些时候担心是一个空值,怕报错,想先用IsNothing函数判断一下再进行数值判断就不会报错了。其实完全不用这样也可以的。如下例,代码如下:Public Class Form1...

    经常在DataGridView控件中验证一个值是否为数值,但有些时候担心是一个空值,怕报错,想先用IsNothing函数判断一下再进行数值判断就不会报错了。

    其实完全不用这样也可以的。

    如下例中,


    代码如下:

    Public Class Form1
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            rtb.Text = "第一行第一列:现在isnumeric的值:" & IsNumeric(dgv.Rows(0).Cells(0).Value) & vbCrLf
            rtb.Text &= "第一行第二列:现在的值" & IsNumeric(dgv.Rows(0).Cells(1).Value) & vbCrLf
        End Sub

    End Class

    显示的如果就是上面的,当我在第一列中,完全就没输入任何字符,包括空格,直接使用IsNumeric函数就已经判断为假了。所以可以直接略过那个判断空值的函数。

    展开全文
  • C#中实现VB.NET中IsNumeric函数!!

    千次阅读 2007-02-26 17:44:00
    public static bool IsNumeric(string value) { return Regex.IsMatch(value, @"^[+-]?/d*[.]?/d*$"); } public static bool IsInt(string value) { return Regex.IsMatch(value, @"^[+-]?/d*$"); } public static ...

    方案二:正则表达式(推荐)
    a)
    using System;
    using System.Text.RegularExpressions;

    public bool IsNumber(String strNumber)
    {
    Regex objNotNumberPattern=new Regex("[^0-9.-]");
    Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
    Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
    String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
    String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
    Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");

    return !objNotNumberPattern.IsMatch(strNumber) &&
    !objTwoDotPattern.IsMatch(strNumber) &&
    !objTwoMinusPattern.IsMatch(strNumber) &&
    objNumberPattern.IsMatch(strNumber);
    }

    b)
    public static bool IsNumeric(string value)
    {
    return Regex.IsMatch(value, @"^[+-]?/d*[.]?/d*$");
    }
    public static bool IsInt(string value)
    {
    return Regex.IsMatch(value, @"^[+-]?/d*$");
    }
    public static bool IsUnsign(string value)
    {
    return Regex.IsMatch(value, @"^/d*[.]?/d*$");
    }
     

    展开全文
  • Delphi版 IsNumeric 函数

    2019-10-02 00:10:52
    今天在改公司以前一个软件,代码有一个地方需要判断一个字符串存储的是不是一个数字,自然让我想起VBIsNumeric函数。 由于是Delphi,所以只有另外“打造”了。。 小函数贴上: function IsNumeric(strInPut:...

    今天在改公司以前一个软件,代码中有一个地方需要判断一个字符串存储的是不是一个数字,自然让我想起VB的IsNumeric函数。 由于是Delphi,所以只有另外“打造”了。。

    小函数贴上: 

    function IsNumeric(strInPut:string):Boolean;
    var
        Value:Double;
        Code:Integer;
    begin
        Val(strInPut,Value,Code);
        result:=Code=0;
    end;

     

     

     

     

     

     

     

     

     

    转载于:https://www.cnblogs.com/forads/archive/2009/05/23/2161172.html

    展开全文
  • 今天在改公司以前一个软件,代码有一个地方需要判断一个字符串存储的是不是一个数字,自然让我想起VBIsNumeric函数。 由于是Delphi,所以只有另外“打造”了。。 小函数贴上:  function IsNumeric(strInPut:...

    今天在改公司以前一个软件,代码中有一个地方需要判断一个字符串存储的是不是一个数字,自然让我想起VB的IsNumeric函数。 由于是Delphi,所以只有另外“打造”了。。

    小函数贴上: 

    function IsNumeric(strInPut:string):Boolean;
    var
        Value:Double;
        Code:Integer;
    begin
        Val(strInPut,Value,Code);
        result:=Code=0;
    end;

    展开全文
  • VB中判断数字,字母,十进制得函数

    千次阅读 2006-09-06 19:54:00
    函数Isnumeric可以直接判断是否是数字rezult=Isnumeric(mystring) 如果是数字rezult就是真,否则就是假。 还有判断是否字母类别的 IsLetter , 是否十进制数字用 IsDigit
  • Private Function CChinese(StrEng As String) As String If Not IsNumeric(StrEng) Or StrEng Like "*.*" Or StrEng Like "*-*" ThenIf Trim(StrEng) <> "" Then ...
  • VB实现数字到中文金额的转换函数

    千次阅读 2010-05-01 21:35:00
    Private Function NMoneyToSMoney ( NMoney As Variant ) As String If IsNumeric ( NMoney ) = False Then NMoneyToSMoney = "不是数字类型" Exit Function End If
  • Public Sub MaxAndNumeric(txt As TextBox, x As Boolean) If IsNumeric(txt) = False Or txt.Text = "" Then 判断输入是否为数值,是否为空 txt.Text = "" Exit Sub End If If x = T
  • Private Function NMoneyToSMoney ( NMoney As Variant ) As String If IsNumeric ( NMoney ) = False Then NMoneyToSMoney = "不是数字类型" Exit Function End If
  • 学过.NET的都知道这样一个简单事实,任何基于.NET的编程语言基本上拥有相同的能力。该能力来自于CLR和BCL。OK,理论学完了请跟我做:...在代码加上:using VB=Microsoft.VisualBasic;3.用如下代码测试数据是否是...
  • c#如何使用類似vb.net的函數? IsDate(expression)、IsDbNull...其实VB正面的所有函数在C# 下大部分都可以引用的 在你的项目点击右键,选择添加引用 在选择Microsoft VisualBasic Runtime 在你的代码顶部
  • 比如VB.NET可以直接调用Microsoft.VisualBasic命名空间下的各种有用的函数,特别是一些类型验证函数(IsDate,IsNumeric)就十分有用。就拿判断是否为数字来说,在网上我找到了在C#中用到的三种方法(但都有各自的...
  • 我希望在与旧的VB6 IsNumeric()函数相同的概念空间有东西吗?
  • vb Script参考文档

    2009-07-28 22:13:02
    IsNumeric 函数 返回 Boolean 值,表示表达式能否当作一个数,用来计算。 IsObject 函数 返回 Boolean 值,表示表达式是否引用了有效的“自动”对象。 Join 函数 返回连接许多包含在一个数组的子串而创建的字符...
  • 一、运行效果 ...再用“if”条件语句和“isnumeric()”函数判断输入是否为数值,不是则用“exit for”跳出“do”循环;如果是数值则接着执行下一个“if”语句,控制第一次输入之后就改变“inputbox”的输...
  • VB.NET与C#的完美结合

    千次阅读 2005-04-21 03:05:00
    VB.NET:在VB.NET里有个Microsoft.VisualBasic.IsNumeric函数可以验证是否是数字,而在c#则要自己去判断,可以Try,也可以用正则表达式,不过不是耗资源就是太麻烦。在一个项目新建一个类库用VB.
  • VB.NET与C#的完美结合

    2005-04-21 03:05:00
    VB.NET:在VB.NET里有个Microsoft.VisualBasic.IsNumeric函数可以验证是否是数字,而在c#则要自己去判断,可以Try,也可以用正则表达式,不过不是耗资源就是太麻烦。在一个项目新建一个类库用V...
  • 在CSDN上有人问:C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中IsNumeric(s))? 答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用...
  • 再用“if”条件语句和“isnumeric()”函数判断输入是否为数值,不是则用“exit for”跳出“do”循环;如果是数值则接着执行下一个“if”语句,控制第一次输入之后就改变“inputbox”的输入提示内容,每次...
  • 在CSDN上有人问:C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则...

空空如也

空空如也

1 2 3
收藏数 54
精华内容 21
关键字:

vb中isnumeric函数