当前位置:编程学习 > C#/ASP.NET >>

datagridview 如何验证数值型数据????

datagridview 使用CellValidating 事件验证列数据时,如何验证是否为数值型和日期型,是要自己写正则表达式,还是本身就有这样的验证方法,
请知道高手指点一下,越详细越好,最好是方法和过程一起给一下,发段代码来看看,谢谢了~~! --------------------编程问答-------------------- 通过DateTime.TryParseExact 方法来判断尝试转换为datetime是否成功


使用指定的格式数组、区域性特定格式信息和样式,将日期和时间的指定字符串表示形式转换为其等效的 DateTime。该字符串表示形式的格式必须至少与指定的格式之一完全匹配。 
TryParseExact 方法类似于 ParseExact 方法,不同之处在于该方法在转换失败时不引发异常。

s 参数包含要分析的日期和时间。如果 s 参数只包含时间而没有日期,则 style 参数确定是使用当前日期还是使用默认日期。如果 s 参数只包含日期而没有时间,则使用午夜 (00:00:00)。style 参数还确定 s 参数是否可包含前导、内部或尾随的空白字符。

format 参数包含对应于 s 参数的期望格式的模式数组。format 参数中的模式由一个或多个来自自定义 DateTime 格式字符串表的自定义格式说明符,或单个来自标准 DateTime 格式字符串表的标准格式说明符所组成,标准格式说明符标识预定义的模式。 

如果在自定义格式模式中不使用日期或时间分隔符,请为 provider 参数使用固定区域性,并使用每个自定义格式说明符的最宽形式。例如,如果您想在模式中指定小时,则指定较宽的形式“HH”而不是较狭隘的形式“H”。

provider 参数提供了区域性特定的日期和时间格式设置信息,如用特定语言表示的一周内各天的名称,或者年、月和日的首选表示顺序。format 参数通常是由 CultureInfo 对象表示的区域性。如果 provider 为空引用(在 Visual Basic 中为 Nothing),则使用当前区域性。

详细见本地msdn 链接如下:
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref2/html/M_System_DateTime_TryParseExact_1_2ee5454d.htm
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,