c# 有没有判断输入的文本框是否属于日期格式? c# 有没有判断输入的文本框是否属于日期格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime result = DateTime.MinValue;if (DateTime.TryParse(textBox1.Text, out result) == false){//不属于日期格式 } 直接用dateTimePicker控件,让用户选择更方便准确,又何必让用户输入 DateTimePicker 以及 MaskEdit 控件可以自动限定格式。 DateTime result = DateTime.MinValue;if (DateTime.TryParse(textBox1.Text, out result) == false){//不属于日期格式 }提示出错; 用数据验证控件 regularExpressionValidation 用正则吧!! 简单方便 /(\d{4})+-(\d{2})+-(\d{2})/ 正则表达式regularExpressionValidationmy97控件DateTime.TryParsehttp://topic.csdn.net/u/20090720/08/deed1769-263e-4b47-8275-9e0931d124c4.html DateTimePicker 用这个控件很好 DateTime.TryParse()不过最好还是使用DateTimePicker 控件 用正则表达式验证regularExpressionValidation或者用DateTime.TryParse 综上,还是推荐你用dateTimePicker控件,这个控件封装了很多功能,而且在界面上也比较好看 DateTime.TryParse或者用日期控件 我的意思是有没有像VB.NET中Isdate()这样的函数没有,如果用'日期控件'用户也可以用键盘输入日期,如果输入错误还是有问题,还是要去判断是否是日期格式才可以? C# 没有Isdate,可以自己实现,或者使用DateTime.TryParseDateTime dt = null;if (!DateTime.TryParse(TextBox1.Text, out dt)) MessageBox("文本框里的值不是一个日期."); 也可以这样:private bool IsDate(string str){ bool result = true; DateTime date; try { date = Convert.ToDateTime(str); } catch { result = false; } return result;} 弱弱的问一下,DateTimePicker这个控件在哪里?为什么我找不到? public static bool IsDate(object Expression){ return IsDate(Expression.ToString());}public static bool IsDate(string Expression){ System.Date date; return System.TryParse(Expression, out date);} System.Windows.Forms.DateTimePicker:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datetimepicker.aspx public static bool IsDate(string Expression){ System.DateTime date; return System.DateTime.TryParse(Expression, out date);} dateTimePicker控件效率太低,直接输8位数字判断为int再写函数转换为年月日最快 还是用DataTimePicker吧,很方便 ACCESS数据库中支持这样的语法吗? 关于用Visual Studio 2005创建一个基本的Web网站 如何把DataTable的内容放入string【】【】中 如何自动保存网页文件 谁能帮我写一段web登录代码? 请大家帮忙看下这个算法应该怎么实现 C#进来看 为什么会找不到类型或命名空间名称“HttpContext”? 怎么把datagridview的金额自动换成带两位小数的 并显示在datagridview 怎么做IE插件,大侠们请给指指路 工具条中的textbox以快捷方式获得焦点后,焦点移动的问题 C# ShowDialog 窗体最小化后 如何让主窗体也随它最小化?
if (DateTime.TryParse(textBox1.Text, out result) == false)
{//不属于日期格式 }
if (DateTime.TryParse(textBox1.Text, out result) == false)
{//不属于日期格式 }提示出错;
my97控件
DateTime.TryParse
http://topic.csdn.net/u/20090720/08/deed1769-263e-4b47-8275-9e0931d124c4.html
不过最好还是使用DateTimePicker 控件
或者用DateTime.TryParse
或者用日期控件
如果输入错误还是有问题,还是要去判断是否是日期格式才可以?
C# 没有Isdate,可以自己实现,或者使用DateTime.TryParse
DateTime dt = null;
if (!DateTime.TryParse(TextBox1.Text, out dt))
MessageBox("文本框里的值不是一个日期.");
{
bool result = true;
DateTime date; try
{
date = Convert.ToDateTime(str);
}
catch
{
result = false;
} return result;
}
{
return IsDate(Expression.ToString());
}public static bool IsDate(string Expression)
{
System.Date date;
return System.TryParse(Expression, out date);
}
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datetimepicker.aspx
{
System.DateTime date;
return System.DateTime.TryParse(Expression, out date);
}